PlainTime
Temporal.PlainTime obyekti ma’lumotnomasi
Temporal.PlainTime obyekti — sanasiz vaqt obyekti.
U sana yoki vaqt mintaqasisiz ISO 8601 devor soati vaqtini (wall-clock time) ifodalaydi.
Misol: 14:30:00.
JavaScript Temporal sanalari siz uchun yangimi?
Temporal.PlainTime metodlari
2026-yil martida qayta ko‘rib chiqilgan
| Yaratish | Tavsif |
|---|---|
| from() | Obyekt yoki stringdan yangi PlainTime obyektini yaratadi |
| new | Butun sonli parametrlardan yangi PlainTime obyektini yaratadi |
| Arifmetik amallar | |
| add() | Davomiylik qo‘shilgan yangi PlainTime qaytaradi |
| subtract() | Davomiylik ayirilgan yangi PlainTime qaytaradi |
| round() | Berilgan birlikkacha yaxlitlangan yangi PlainTime qaytaradi |
| Taqqoslash | |
| compare() | Ikki vaqtni taqqoslab, -1, 0 yoki 1 qaytaradi |
| equals() | Agar ikki PlainTime obyekti bir xil bo‘lsa, true qaytaradi |
| since() | Boshqa vaqtdan beri o‘tgan farqni qaytaradi |
| until() | Boshqa vaqtgacha bo‘lgan farqni qaytaradi |
| O‘zgartirish | |
| with() | Belgilangan maydonlari o‘zgartirilgan yangi PlainTime qaytaradi |
| Formatlash | |
| toJSON() | JSON serializatsiyasi uchun RFC 9557 formatidagi stringni qaytaradi |
| toLocaleString() | Vaqtning tilga moslashtirilgan ko‘rinishini qaytaradi |
| toString() | Vaqtning RFC 9557 formatidagi ko‘rinishini qaytaradi |
| valueOf() | TypeError tashlaydi Temporal obyektlarning primitivlarga aylantirilishining oldini oladi |
Temporal.PlainTime xususiyatlari
Temporal.PlainTime obyekti vaqt haqidagi ma’lumotlarni saqlovchi 6 ta xususiyatga ega.
| Xususiyat | Tavsif |
|---|---|
| calendarID | Taqvim tizimi identifikatori ("iso8601") |
| day | Kun butun son sifatida (1-31) |
| dayOfWeek | Hafta kuni butun son sifatida (1 = dushanba) |
| dayOfYear | Kunning yildagi tartib raqami |
| daysInMonth | Shu oydagi kunlarning umumiy soni |
| daysInWeek | Shu haftadagi kunlarning umumiy soni |
| daysInYear | Shu yildagi kunlarning umumiy soni |
| era | Agar mavjud bo‘lsa, taqvim erasining nomi |
| eraYear | Agar mavjud bo‘lsa, era ichidagi yil |
| inLeapYear | Yil kabisa yili ekanligini bildiruvchi boolean qiymat |
| month | Oy butun son sifatida (1-12) |
| monthCode | Oy uchun string kodi ("M01") |
| monthsInYear | Shu yildagi oylarning umumiy soni |
| weekOfYear | Yil ichidagi hafta raqami |
| year | Yil butun son sifatida |
| yearOfWeek | Hafta 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!
