PlainYearMonth

ULASHISH

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?

JavaScript Temporal Date bo‘yicha darsligimizni ko‘ring


Temporal.PlainYearMonth metodlari

2026-yil martida qayta ko‘rib chiqilgan

YaratishTavsif
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

XususiyatTavsif
calendarIDTaqvim tizimi identifikatori ("iso8601")
daysInMonthShu oydagi kunlarning umumiy soni
daysInYearShu yildagi kunlarning umumiy soni
eraAgar mavjud bo‘lsa, taqvim erasining nomi ("gregory")
eraYearAgar mavjud bo‘lsa, era ichidagi yil
inLeapYearSana kabisa yiliga to‘g‘ri kelish-kelmasligini bildiruvchi boolean qiymat
monthOy butun son sifatida (1-12)
monthCodeOy uchun taqvimga xos string kodi ("M01")
monthsInYearShu yildagi oylarning umumiy soni
yearYil 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!