Temporal Now
Temporal.Now obyekti
Temporal.Now Object tizimning sanasi va vaqtini olishning 5 ta usulini taqdim etadi.
Har bir sana obyekti uchun bitta metod:
- Temporal.Now.instant()
- Temporal.Now.plainDateISO()
- Temporal.Now.plainTimeISO()
- Temporal.Now.plainDateTimeISO()
- Temporal.Now.zonedDateTimeISO()
Va tizimning vaqt zonasini olishning bir usuli:
- Temporal.Now.timeZoneId()
Temporal.Now nima?
Temporal.now - bu Namespace obyekti. Math obyekti kabi, u usullar uchun konteynerdir.
Bu metodlar joriy vaqtni turli formatlarda (Instant, ZonedDateTime, PlainDateTime va boshqalar) nanosekund aniqligida taqdim etadi.
Vaqtinchalik. Hozir statik. Uni instantsiya qilib bo‘lmaydi. Temporal-Now yaratish uchun new kalit so‘zidan foydalana olmaysiz. new Temporal.Now() xatoga yo‘l qo‘yadi.
Buning o‘rniga metodlarni bevosita nomlar fazosida chaqirasiz, masalan, Temporal.Now.instant().
Temporal.Now eski Date.now() metodining o‘rnini bosuvchi vosita bo‘lib xizmat qiladi.
Temporal.Instant obyektini yaratish
Temporal.Now.instant() usuli a ni qaytaradi
Temporal.Instant obyekt
joriy sana va vaqtni ifodalaydi.
Instant vaqtdagi aniq lahzani (UTC) ifodalaydi. U vaqt belgisiga (timestamp) o‘xshaydi.
Misol
Joriy tizim sanasi va vaqtini olish:
let now = Temporal.Now.instant();
O‘zingiz sinab ko‘ring »
Temporal.PlainDate obyektini yaratish
Joriy sanani olish uchun Temporal.Now.plainDateISO() metodidan foydalaniladi.
U vaqt zonalari va vaqtni hisobga olmagan holda ISO 8601 kalendaridagi (yil, oy, kun) qiymatlariga ega PlainDate obyektini qaytaradi.
PlainDate obyekti kunning vaqti muhim bo‘lmagan tug‘ilgan kunlar, yubileylar va rejalashtirish kabi kalendarga asoslangan ilovalar uchun idealdir.
Temporal.PlainTime obyektini yaratish
Faqat vaqt uchun plainTimeISO() metodidan foydalaning.
U ISO kalendaridagi joriy vaqt bilan PlainTime obyektini qaytaradi.
Temporal.PlainDateTime obyektini yaratish
Faqat sana va vaqt uchun plainDateTimeISO() dan foydalaning.
U ISO 8601 taqvimida PlainDateTime obyektini qaytaradi, ayniqsa vaqt zonalarini e’tiborsiz qoldiradi.
PlainDateTime obyekti mahalliy rejalashtirish uchun sana va vaqt, kalendar elementlari va sana-vaqt arifmetikasi uchun vaqt zonasi talab etilmaganda foydalidir.
Misol
Joriy tizim sanasi va vaqtini olish:
let dateTime = Temporal.Now.plainDateTimeISO();
O‘zingiz sinab ko‘ring »
JavaScript Date obyektida joriy vaqtni olish uchun 1 ta usul mavjud.
Temporal.Now’da 5 xil sana obyekti uchun 5 ta metod bor.
Temporal.ZonedDateTime obyektini yaratish
Sana va vaqt mintaqasi haqida ma’lumot kerak bo‘lganda zonedDateTimeISO() usulidan foydalaning.
U tizimingiz vaqt mintaqasini o‘z ichiga olgan Temporal.ZonedDateTime obyektini qaytaradi.
Misol
Joriy tizim vaqtini oling:
let zoned = Temporal.Now.zonedDateTimeISO();
O‘zingiz sinab ko‘ring »
Joriy vaqt zonasini olish
timeZoneId() usuli vaqt mintaqasi identifikatorini qaytaradi
tizimning joriy vaqt mintaqasi.
Temporal.Now metodlari
2026-yil mart oyida yangilangan
| Metod | Tavsif |
|---|---|
| instant() | Joriy vaqtni Temporal.Instant obyekti sifatida qaytaradi |
| plainDateISO() | Joriy sanani Temporal.PlainDate obyekti sifatida qaytaradi |
| plainDateTimeISO() | Joriy sana va vaqtni Temporal.PlainDateTime obyekti sifatida qaytaradi |
| plainTimeISO() | Joriy vaqtni Temporal.PlainTime obyekti sifatida qaytaradi |
| timeZoneId | Tizim vaqt zonasini vaqt zonasi identifikatori sifatida qaytaradi |
| zonedDateTimeISO() | Joriy sana va vaqtni Temporal.ZonedDateTime obyekti sifatida qaytaradi |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
