PlainTime

ULASHISH

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.

Misol

const time = new Temporal.PlainTime(14, 30);
O‘zingiz sinab ko‘ring »

JavaScript Temporal sanalari siz uchun yangimi?

JavaScript Temporal Date bo‘yicha darsligimizni ko‘ring


Temporal.PlainTime metodlari

2026-yil martida qayta ko‘rib chiqilgan

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

Misol

const time = new Temporal.PlainTime(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
eraYearAgar mavjud bo‘lsa, era ichidagi yil
inLeapYearYil kabisa yili ekanligini bildiruvchi boolean qiymat
monthOy butun son sifatida (1-12)
monthCodeOy uchun string kodi ("M01")
monthsInYearShu yildagi oylarning umumiy soni
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!