Duration

ULASHISH

Temporal.Duration obyekti ma’lumotnomasi

Temporal.Duration metodlari

2026-yil martida qayta ko‘rib chiqilgan

YaratishTavsif
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.

Misol

const duration = new Temporal.Duration(0, 0, 0, 7, 2, 0);
O‘zingiz sinab ko‘ring »
XususiyatTavsif
blankAgar davomiylik nol davomiylikni ifodalasa, Boolean true
daysKunlar butun son sifatida (1-31)
hoursSoatlar butun son sifatida (0-23)
microsecondsMikrosekundlar butun son sifatida (0-999)
millisecondsMillisekundlar butun son sifatida (0-999)
minutesDaqiqalar butun son sifatida (0-59)
monthsOylar butun son sifatida (1-12)
nanosecondsNanosekundlar butun son sifatida (0-999)
secondsSoniyalar butun son sifatida (0-59)
sign1 — musbat, -1 — manfiy
weeksHaftalar butun son sifatida
yearsYillar butun son sifatida

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!