Duration
Temporal.Duration obyekti ma’lumotnomasi
Temporal.Duration metodlari
2026-yil martida qayta ko‘rib chiqilgan
| Yaratish | Tavsif |
|---|---|
| from() | Obyekt yoki ISO stringdan yangi davomiylik obyektini qaytaradi |
| new() | Butun sonli parametrlardan yangi davomiylik obyektini qaytaradi |
| Arifmetik amallar | |
| abs() | Ushbu davomiylikning mutlaq qiymatiga ega yangi davomiylikni qaytaradi |
| add() | Ushbu davomiylikka boshqa davomiylik qo‘shilgan yangi davomiylikni qaytaradi |
| negated() | Ushbu Duration’ning ishorasi teskari qilingan yangi Duration qaytaradi |
| round() | Ushbu davomiylik yaxlitlangan yangi davomiylikni qaytaradi |
| subtract() | Ushbu davomiylikdan boshqa davomiylik ayirilgan yangi davomiylikni qaytaradi |
| Taqqoslash | |
| compare() | Ikki davomiylikni taqqoslaydi (-1, 0 yoki 1 qaytaradi) |
| O‘zgartirish | |
| with() | Belgilangan maydon(lar)i o‘zgartirilgan yangi davomiylikni qaytaradi |
| Formatlash | |
| total() | Berilgan birlikdagi davomiylikni ifodalovchi sonni qaytaradi |
| toJSON() | JSON serializatsiyasi uchun RFC 9557 formatidagi stringni qaytaradi |
| toLocaleString() | Vaqtning tilga moslashtirilgan ko‘rinishini qaytaradi |
| toString() | RFC 9557 formatidagi string ko‘rinishini qaytaradi |
| valueOf() | TypeError tashlaydi (temporal obyektlarning primitivlarga aylantirilishining oldini oladi) |
Temporal.Duration xususiyatlari
Temporal.Duration obyekti vaqt haqidagi ma’lumotlarni saqlovchi 12 ta xususiyatga ega.
| Xususiyat | Tavsif |
|---|---|
| blank | Agar davomiylik nol davomiylikni ifodalasa, Boolean true |
| days | Kunlar butun son sifatida (1-31) |
| hours | Soatlar butun son sifatida (0-23) |
| microseconds | Mikrosekundlar butun son sifatida (0-999) |
| milliseconds | Millisekundlar butun son sifatida (0-999) |
| minutes | Daqiqalar butun son sifatida (0-59) |
| months | Oylar butun son sifatida (1-12) |
| nanoseconds | Nanosekundlar butun son sifatida (0-999) |
| seconds | Soniyalar butun son sifatida (0-59) |
| sign | 1 — musbat, -1 — manfiy |
| weeks | Haftalar butun son sifatida |
| years | Yillar butun son sifatida |
Batafsil:
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!
