Instant
Temporal.Instant obyekti ma’lumotnomasi
Temporal.Instant obyekti vaqtdagi yagona nuqtani ifodalaydi.
Temporal.Instant obyektining vaqt mintaqasi ham, taqvimi ham yo‘q.
JavaScript Temporal.Instant metodlari
2026-yil martida qayta ko‘rib chiqilgan
| Yaratish | Tavsif |
|---|---|
| new | Yangi Temporal.Instant obyektini yaratadi |
| from() | Boshqa instant yoki stringdan yangi Instant obyektini yaratadi |
| fromEpochMilliseconds() | Millisekundlar sonidan yangi Instant obyektini qaytaradi |
| fromEpochNanoseconds() | Nanosekundlar sonidan yangi Instant obyektini qaytaradi |
| Arifmetik amallar | |
| add() | Davomiylik qo‘shilgan yangi Instant qaytaradi |
| round() | Ushbu instant yaxlitlangan yangi Instant qaytaradi |
| subtract() | Davomiylik ayirilgan yangi Instant qaytaradi |
| Taqqoslash | |
| compare() | Ikki instantni taqqoslab, -1, 0 yoki 1 qaytaradi |
| equals() | Agar ikki instant bir xil bo‘lsa, true qaytaradi |
| since() | Boshqa sanadan beri o‘tgan davomiylikni qaytaradi |
| until() | Boshqa sanagacha bo‘lgan davomiylikni qaytaradi |
| O‘zgartirish | |
| toZonedDateTimeISO() | Yangi ZonedDatetime obyektini qaytaradi |
| Formatlash | |
| toJSON() | JSON serializatsiyasi uchun RFC 9557 formatidagi stringni qaytaradi |
| toLocaleString() | Instantning tilga moslashtirilgan ko‘rinishini qaytaradi |
| toString() | Instantning RFC 9557 formatidagi string ko‘rinishini qaytaradi |
| valueOf() | TypeError tashlaydi (Instant’lar primitivlarga aylantirilmasligi kerak) |
Batafsil:
Temporal.Instant Unix davri (epoch) boshlanishidan — 1970-yil 1-yanvar 00:00:00 dan beri o‘tgan nanosekundlar sonini saqlaydi
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!
