Temporal PlainYearMonth
Temporal.PlainYearMonth obyekti
Temporal.PlainYearMonth obyekti yil va oy obyektidir.
U ISO 8601 taqvimining yil va oyini kun va vaqtsiz ifodalaydi.
Misol: 2026-05.
PlainYearMonth obyektini qanday yaratish
PlainYearMonth obyekti turli yo‘llar bilan yaratilishi mumkin:
| Nimadan | Kod |
|---|---|
| Parametrlar | new Temporal.PlainYearMonth(param) |
| obyekt | Temporal.PlainYearMonth.from(obyekt) |
| ISO / RFC 9557 | Temporal.PlainYearMonth.from(RFC 9557) |
new yordamida PlainYearMonth yaratish
new PlainYearMonth() konstruktori yangi PlainYearMonth obyektini yaratadi
kirish parametrlari sifatida butun sonlar bilan.
Misol
// Create a PlainYearMonth object
const date = new Temporal.PlainYearMonth(2026, 5);
O‘zingiz sinab ko‘ring »
PlainYearMonth from(obyekt)
from() usuli yangi PlainYearMonth obyektini yaratadi
obyekt kiritish parametri sifatida.
Misol
// Create a PlainYearMonth object
const date = new Temporal.PlainYearMonth({year:2026, month:5});
O‘zingiz sinab ko‘ring »
PlainYearMonth from(RFC 9557)
from() usuli kirish parametri sifatida ISO / RFC 9557 stringi bilan yangi PlainYearMonth obyektini yaratadi.
Misollar
// Create a PlainYearMonth object
const date = Temporal.PlainYearMonth.from("2025-05");
O‘zingiz sinab ko‘ring »
// Create a PlainYearMonth object
const date = Temporal.PlainYearMonth.from("2025-05-17");
O‘zingiz sinab ko‘ring »
Temporal.PlainYearMonth xususiyatlari
Barcha PlainYearMonth xususiyatlarini ko‘rsatish
const date = new Temporal.PlainYearMonth(2026, 5);
O‘zingiz sinab ko‘ring »
PlainTime’ga o‘girish
Misol
const yearMonth = new Temporal.PlainYearMonth(2026, 5);
const date = yearMonth.toPlainDate({ day: 17 });
O‘zingiz sinab ko‘ring »
PlainYearMonth add() va subtract()
add() metodi kirish qiymati sifatida davomiylik obyektini qabul qiladi.
Misol
// Create a new PlainYearMonth object
const d1 = Temporal.PlainYearMonth.from("2026-05");
// Add a duration
const d2 = d1.add({years:2, months:2})
O‘zingiz sinab ko‘ring »
Barcha vaqtinchalik obyektlar o‘zlarining add() usuliga ega:
- duration.add(duration)
- instant.add(duration)
- plaindate.add(duration)
- plaintime.add(duration)
- plainyearmonth.add(duration)
- plainmonthday.add(duration)
- plaindatetime.add(duration)
- zoneddatetime.add(duration)
Barcha vaqtinchalik obyektlar o‘zlarining subtract() usuliga ega:
- duration.subtract(duration)
- instant.subtract(duration)
- plaindate.subtract(duration)
- plaintime.subtract(duration)
- plainyearmonth.subtract(duration)
- plainmonthday.subtract(duration)
- plaindatetime.subtract(duration)
- zoneddatetime.subtract(duration)
Batafsil bilib oling:
with() metodi
with() usuli belgilangan maydon(lar) almashtirilgan yangi PlainYearMonth obyektini qaytaradi.
Misol
// Create a PlainYearMonth object
const date = Temporal.PlainYearMonth.from("2026-05");
// Replace month
const newDate = date.with({ month:12 });
O‘zingiz sinab ko‘ring »
Barcha PlainYearMonth metodlari
| Constructing | Tavsif |
|---|---|
| from() | Obyekt yoki stringdan PlainYearMonth obyektini yaratadi |
| new (constructor) | Butun sonli parametrlardan PlainYearMonth obyektini yaratadi |
| Arithmetic | |
| add() | Davomiylik qo‘shilgan yangi PlainYearMonth qaytaradi |
| subtract() | Davomiylik ayirilgan yangi PlainYearMonth qaytaradi |
| Taqqoslash | |
| compare() | Ikki sanani solishtirganda -1, 0 yoki 1 qaytaradi |
| equals() | Ikki sana bir xil bo‘lsa, true qaytaradi |
| since() | Boshqa sanadan beri o‘tgan farqni qaytaradi |
| until() | Farqni boshqa sanagacha qaytaradi |
| Converting | |
| toPlainDate() | Yangi PlainDate obyektini qaytaradi |
| with() | Maydonlari o‘zgartirilgan yangi PlainYearMonth qaytaradi |
| Formatlash | |
| toJSON() | JSON serializatsiyasi uchun RFC 9557 formatidagi stringni qaytaradi |
| toLocaleString() | Sananing tilga sezgir tasvirini qaytaradi |
| toString() | RFC 9557 formatidagi string ko‘rinishini qaytaradi |
| valueOf() | TypeError (Temporal obyektlarini primitivlarga aylantirib bo‘lmaydi) |
Barcha PlainYearMonth xususiyatlari
| Xususiyat | Tavsif |
|---|---|
| calendarID | Calendar system identifier ("iso8601") |
| daysInMonth | O‘sha oydagi kunlarning umumiy soni |
| daysInYear | O‘sha yildagi kunlarning umumiy soni |
| era | Taqvimning davr nomi, agar mavjud bo‘lsa ("gregori") |
| eraYear | Era ichidagi yil (agar mavjud bo‘lsa) |
| inLeapYear | Sana kabisa yiliga to‘g‘ri kelishini ko‘rsatuvchi mantiqiy qiymat |
| month | Oy butun son sifatida (1-12) |
| monthCode | Oy uchun kalendarga xos, string ko‘rinishidagi kod ("M01") |
| monthsInYear | O‘sha yildagi oylarning umumiy soni |
| year | Yil butun son sifatida |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
