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.