Skip to content

JavaScript Temporal API

Temporal — bu JavaScript-da sana va vaqt bilan ishlash uchun mo'ljallangan yangi standart API hisoblanadi.

Yangi Temporal obyektlari eski va kamchiliklari ko'p bo'lgan Date obyektini o'rnini bosish uchun ishlab chiqilgan.


Temporal O'rganish Yo'li

Temporal bilan ishlashni quyidagi tartibda o'rganish tavsiya etiladi:

  1. G'oya: Nega yangi API kerak bo'ldi?
  2. Yaratish: Temporal obyektlarini qanday yaratamiz?
  3. Foydalanish: Amallar va hisob-kitoblar.

Temporal Bo'limlari

1. JavaScript Temporal nima?

Temporal — bu vaqtni boshqarishning zamonaviy usuli. U eski Date obyektidagi ko'plab muammolarni (masalan, oylarni 0 dan sanash yoki qishki/yozgi vaqt xatolari) hal qiladi.

2. Temporal vs Date

Temporal va Date o'rtasidagi farqlarni bilib oling. Temporal obyektlari o'zgarmas (immutable) va vaqt zonalari bilan aniq ishlaydi.

3. Temporal.Now

Hozirgi vaqtni olish uchun Temporal.Now dan foydalaniladi. U Instant, PlainDate va ZonedDateTime kabi turli xil natijalarni qaytarishi mumkin.

4. Temporal.Instant

Vaqtning aniq bir lahzasini (moment) ifodalaydi. U har doim UTC bo'yicha saqlanadi.

5. Temporal.PlainDate

Faqat kalendar sanasini (vaqtsiz) ifodalaydi. Masalan: "2026-05-01".


Brauzerlar Qollab-quvvatlashi

Diqqat!

Temporal — bu ECMAScript 2026 xususiyati hisoblanadi. Hozirda u barcha brauzerlar tomonidan to'liq qo'llab-quvvatlanmasligi mumkin. Loyihalaringizda ishlatishdan oldin polyfill-dan foydalanish tavsiya etiladi.

BrauzerHolati
ChromeQisman (2026-yil kutilmoqda)
FirefoxQisman (139-versiyadan)
EdgeQisman

Xulosa

Temporal — JavaScript-da vaqt bilan ishlashning kelajagi. U xatolarsiz va tushunarli kod yozishga yordam beradi. Keyingi darslarda har bir bo'limni batafsil ko'rib chiqamiz.