PlainMonthDay
Temporal.PlainMonthDay obyekti ma’lumotnomasi
Temporal.PlainMonthDay obyekti — oy va kun obyekti.
U ISO 8601 taqvimining oyi va kunini (yilsiz) ifodalaydi.
Misol: 05-17.
Misol
// Create a PlainMonthDay object
const date = Temporal.PlainMonthDay.from("05-17");
O‘zingiz sinab ko‘ring »
JavaScript Temporal sanalari siz uchun yangimi?
Temporal.PlainMonthDay metodlari
2026-yil martida qayta ko‘rib chiqilgan
| Yaratish | Tavsif |
|---|---|
| from() | Obyekt yoki stringdan PlainMonthDay obyektini yaratadi |
| new (konstruktor) | Butun sonli parametrlardan PlainMonthDay obyektini yaratadi |
| Taqqoslash | |
| equals() | Agar ikki PlainMonthDay obyekti bir xil bo‘lsa, true qaytaradi |
| O‘zgartirish | |
| toPlainDate() | Yangi PlainDate obyektini qaytaradi |
| with() | Belgilangan maydonlari o‘zgartirilgan yangi PlainMonthDay qaytaradi |
| Formatlash | |
| toJSON() | JSON serializatsiyasi uchun RFC 9557 formatidagi stringni qaytaradi |
| toLocaleString() | Sananing tilga moslashtirilgan ko‘rinishini qaytaradi |
| toString() | Sananing RFC 9557 formatidagi string ko‘rinishini qaytaradi |
| valueOf() | TypeError (temporal obyektlarni primitivlarga aylantirib bo‘lmaydi) |
Temporal.PlainMonthDay xususiyatlari
| Xususiyat | Tavsif |
|---|---|
| calendarID | Taqvim tizimi identifikatori ("iso8601") |
| day | Kun butun son sifatida (1-31) |
| monthCode | Oy uchun taqvimga xos string kodi ("M01") |
Barcha PlainMonthDay xususiyatlarini ko‘rsatish
const date = new Temporal.PlainMonthDay(5, 17);
O‘zingiz sinab ko‘ring »
Eslatma
Temporal.PlainMonthDay obyektida month xususiyati yo‘q.
Buning sababi shundaki, ISO bo‘lmagan taqvimlarda (yahudiy, xitoy) kabisa oylari bo‘lishi mumkin. Bir xil nomdagi oy har yili turli raqamli indeksga (month) ega bo‘lishi mumkin, bu esa yilsiz oy butun sonini noaniq qiladi.
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!
