PlainDateTime

ULASHISH

Temporal.PlainDateTime obyekti ma’lumotnomasi

temporal.PlainDateTime obyekti — sana va vaqt obyekti.

U vaqt mintaqasisiz taqvim sanasi va devor soati vaqtini ifodalaydi.

Misol: 2026-05-07T14:30:00.

Misol

const date = new Temporal.PlainDateTime(2026, 5, 17, 14, 30);
O‘zingiz sinab ko‘ring »

Temporal.PlainDateTime metodlari

2026-yil martida qayta ko‘rib chiqilgan

YaratishTavsif
from() Obyekt yoki stringdan PlainDateTime obyektini yaratadi
new Parametrlardan PlainDateTime obyektini yaratadi
Arifmetik amallar
add() Davomiylik qo‘shilgan PlainDateTime qaytaradi
subtract() Davomiylik ayirilgan PlainDateTime qaytaradi
round() Berilgan birlikkacha yaxlitlangan PlainDateTime qaytaradi
Taqqoslash
compare() Ikki sanani taqqoslab, -1, 0 yoki 1 qaytaradi
equals() Agar ikki PlainDateTime obyekti bir xil bo‘lsa, true qaytaradi
since() Boshqa PlainDateTime’dan beri o‘tgan farqni qaytaradi
until() Boshqa PlainDateTime’gacha bo‘lgan farqni qaytaradi
O‘zgartirish
toPlainDate() Ushbu PlainDateTime’dagi sanaga ega PlainDate obyektini qaytaradi
toPlainTime() Ushbu PlainDateTime’dagi vaqtga ega PlainTime obyektini qaytaradi
toZonedDateTime() Ushbu PlainDateTime’ni vaqt mintaqasida ifodalovchi ZonedDatetime obyektini qaytaradi
with() Belgilangan maydonlari o‘zgartirilgan PlainDateTime qaytaradi
withCalendar() Boshqa taqvim tizimidagi PlainDateTime qaytaradi
withPlainTime() Vaqt qismi yangi vaqt bilan almashtirilgan PlainDateTime 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() Temporal obyektlarning primitivlarga aylantirilishining oldini olish uchun xato tashlaydi

Temporal.PlainDateTime xususiyatlari

Temporal.PlainDateTime obyekti taqvim sanasi haqidagi ma’lumotlarni saqlovchi 22 ta xususiyatga ega.

Misol

const date = new Temporal.PlainDateTime(2026, 5, 1, 14, 30);
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 ("gregory")
eraYearAgar mavjud bo‘lsa, era ichidagi yil
hourSoat butun son sifatida (0-23
inLeapYearSana kabisa yiliga to‘g‘ri kelish-kelmasligini bildiruvchi boolean qiymat
microsecondMikrosekund butun son sifatida (0-999)
millisecondMillisekund butun son sifatida (0-999)
minuteDaqiqa butun son sifatida (0-59)
monthOy butun son sifatida (1-12)
monthCodeOy uchun taqvimga xos string kodi ("M01")
monthsInYearShu yildagi oylarning umumiy soni
nanosecondNanosekund butun son sifatida (0-999)
secondSoniya butun son sifatida (0-59)
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!