PlainYearMonth
Temporal.PlainYearMonth obyekti ma’lumotnomasi
Temporal.PlainYearMonth obyekti — yil va oy obyekti.
U ISO 8601 kalendaridagi yil va oyni (kunsiz) ifodalaydi.
Misol: 2025-05.
Misol
// Create a PlainYearMonth object
const date = Temporal.PlainYearMonth.from("2026-05");
O‘zingiz sinab ko‘ring »
JavaScript Temporal sanalari siz uchun yangimi?
Temporal.PlainYearMonth metodlari
2026-yil martida qayta ko‘rib chiqilgan
| Yaratish | Tavsif |
|---|---|
| from() | Obyekt yoki stringdan PlainYearMonth obyektini yaratadi |
| new (konstruktor) | Butun sonli parametrlardan PlainYearMonth obyektini yaratadi |
| Arifmetik amallar | |
| add() | Davomiylik qo‘shilgan yangi PlainYearMonth qaytaradi |
| subtract() | Davomiylik ayirilgan yangi PlainYearMonth qaytaradi |
| Taqqoslash | |
| compare() | Ikki sanani taqqoslab, -1, 0 yoki 1 qaytaradi |
| equals() | Ikki sana bir xil bo‘lsa, true qaytaradi |
| since() | Boshqa sanadan beri o‘tgan farqni qaytaradi |
| until() | Boshqa sanagacha bo‘lgan farqni qaytaradi |
| O‘zgartirish | |
| 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 moslashtirilgan ko‘rinishini qaytaradi |
| toString() | RFC 9557 formatidagi string ko‘rinishini qaytaradi |
| valueOf() | TypeError (temporal obyektlarni primitivlarga aylantirib bo‘lmaydi) |
Temporal.PlainYearMonth xususiyatlari
| Xususiyat | Tavsif |
|---|---|
| calendarID | Taqvim tizimi identifikatori ("iso8601") |
| daysInMonth | Shu oydagi kunlarning umumiy soni |
| daysInYear | Shu yildagi kunlarning umumiy soni |
| era | Agar mavjud bo‘lsa, taqvim erasining nomi ("gregory") |
| eraYear | Agar mavjud bo‘lsa, era ichidagi yil |
| inLeapYear | Sana kabisa yiliga to‘g‘ri kelish-kelmasligini bildiruvchi boolean qiymat |
| month | Oy butun son sifatida (1-12) |
| monthCode | Oy uchun taqvimga xos string kodi ("M01") |
| monthsInYear | Shu yildagi oylarning umumiy soni |
| year | Yil butun son sifatida |
Barcha PlainYearMonth xususiyatlarini ko‘rsatish
const date = new Temporal.PlainYearMonth(2026, 5);
O‘zingiz sinab ko‘ring »
Brauzerlarda qo‘llab-quvvatlash
Temporal — JavaScript standartining (TC39) yirik yangilanishi.
Hozirda u Chrome, Edge, Firefox va Opera’da qo‘llab-quvvatlanadi va 2026-yil yozigacha barcha brauzerlarda to‘liq mavjud bo‘lishi kutilmoqda.
| Chrome 144 |
Edge 144 |
Firefox 139 |
Safari |
Opera 128 |
| 2026-yil yanvar | 2026-yil yanvar | 2025-yil may | 🚫 | 2026-yil fevral |
Safari realizatsiyasini Safari Technology Preview’da --use-temporal runtime flagini yoqish orqali sinab ko‘rish mumkin.
Polyfill
Safari Temporal’ni o‘zida (native) qo‘llab-quvvatlamaguncha rasmiy polyfill’dan foydalanishingiz mumkin:
<script
src="https://cdn.jsdelivr.net/npm/@js-temporal/polyfill/dist/index.umd.js">
</script>
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
