PlainDate

ULASHISH

Temporal.PlainDate obyekti ma’lumotnomasi

Temporal.PlainDate obyekti vaqt va vaqt mintaqasisiz taqvim sanasini ifodalaydi, odatda ISO 8601 formatida ("2026-05-01").

U vaqt mintaqasidan qat’i nazar bir xil qoladigan sanalar, masalan, tug‘ilgan kunlar yoki bayramlar uchun ishlatiladi.

JavaScript Temporal sanalari siz uchun yangimi?

JavaScript Temporal Date bo‘yicha darsligimizni ko‘ring


Temporal.PlainDate metodlari

2026-yil martida qayta ko‘rib chiqilgan

YaratishTavsif
from()Obyekt yoki stringdan yangi PlainDate obyektini yaratadi
new(year, month, day) dan yangi PlainDate obyektini yaratadi
Arifmetik amallar
add()Davomiylik qo‘shilgan yangi PlainDate qaytaradi
subtract()Davomiylik ayirilgan yangi PlainDate qaytaradi
Taqqoslash
compare()Ikki sanani taqqoslab, -1, 0 yoki 1 qaytaradi
equals()Agar ikki PlainDate obyekti bir xil bo‘lsa, true qaytaradi
since()Boshqa sanadan beri o‘tgan farqni qaytaradi
until()Boshqa sanagacha bo‘lgan farqni qaytaradi
O‘zgartirish
toPlainDateTime()Yangi PlainDateTime obyektini qaytaradi
toPlainMonthDay()Yangi PlainMonthDay obyektini qaytaradi
toPlainYearMonth()Yangi PlainYearMonth obyektini qaytaradi
toZonedDateTime()Yangi ZonedDatetime obyektini qaytaradi
with()Belgilangan maydonlari o‘zgartirilgan yangi PlainDate qaytaradi
withCalendar()Boshqa taqvim tizimidagi yangi PlainDate 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 tashlaydi (primitivlarga aylantirilmasligi kerak)

Temporal.PlainDate xususiyatlari

Temporal.PlainDate obyekti taqvim sanasi haqidagi ma’lumotlarni saqlovchi 16 ta xususiyatga ega.

Misol

const date = new Temporal.PlainDate(2026, 5, 17);
O‘zingiz sinab ko‘ring »
XususiyatTavsif
calendarIDTaqvim tizimi identifikatori ("iso8601")
dayKun butun son sifatida (1-31)
dayOfWeekHafta kuni butun son sifatida (1 = dushanba)
dayOfYearKunning yildagi tartib raqami
daysInMonthShu oydagi kunlarning umumiy soni
daysInWeekShu haftadagi kunlarning umumiy soni
daysInYearShu yildagi kunlarning umumiy soni
eraAgar mavjud bo‘lsa, taqvim erasining nomi
eraYearAgar mavjud bo‘lsa, era ichidagi yil
inLeapYearYil kabisa yili ekanligini bildiruvchi boolean qiymat
monthOy butun son sifatida (1-12)
monthCodeOy uchun string kodi ("M01")
monthsInYearShu yildagi oylarning umumiy soni
weekOfYearYil ichidagi hafta raqami
yearYil butun son sifatida
yearOfWeekHafta tegishli bo‘lgan yil


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!