Temporal ma’lumotnomasi
Temporal obyektlari
| obyekt | Tavsif |
|---|---|
| Temporal.Duration | Vaqt davomiyligi (masalan, kunlar, soatlar, daqiqalar) |
| Temporal.Now | Joriy vaqt |
| Temporal.Instant | Vaqt zonasiga bog‘liq bo‘lmagan, vaqtdagi aniq nuqta |
| Temporal.ZonedDateTime | Muayyan vaqt zonasidagi sana va vaqt |
| Plain Dates | |
| Temporal.PlainDate() | Faqat kalendar sanasi (2026-05-17) |
| Temporal.PlainTime() | Faqat kun vaqti (14:30:00) |
| Temporal.PlainDateTime() | To‘liq sana va vaqt (2026-05-17 14:30:00) |
| Temporal.PlainYearMonth() | Faqat yil va oy (2026-05) |
| Temporal.PlainMonthDay() | Faqat oy va kun (05-01) |
Temporal.Duration metodlari
| Constructing | Tavsif |
|---|---|
| from() | Obyekt yoki ISO stringidan yangi Duration obyektini qaytaradi |
| new() | Butun sonli parametrlardan yangi davomiylik obyektini qaytaradi |
| Arithmetic | |
| abs() | Ushbu muddatning mutlaq qiymati bilan yangi muddatni qaytaradi |
| add() | Bu muddatga qo‘shilgan davomiylik bilan yangi muddatni qaytaradi |
| negated() | Bu muddat bekor qilingan yangi muddatni qaytaradi |
| round() | Bu muddat yaxlitlangan holda yangi muddatni qaytaradi |
| subtract() | Bu muddatdan ayirib tashlangan muddat bilan yangi muddatni qaytaradi |
| Taqqoslash | |
| compare() | Ikki davomiylikni solishtiradi (-1, 0 yoki 1 qaytaradi) |
| Converting | |
| with() | Ko‘rsatilgan maydon(lar)i o‘zgartirilgan yangi davomiylikni qaytaradi |
| Formatlash | |
| total() | Berilgan birlikdagi davomiylikni ifodalovchi raqamni qaytaradi |
| toJSON() | JSON serializatsiyasi uchun RFC 9557 formatidagi stringni qaytaradi |
| toLocaleString() | Vaqtning tilga sezgir tasvirini qaytaradi |
| toString() | RFC 9557 formatidagi string ko‘rinishini qaytaradi |
| valueOf() | TypeError chiqaradi (Temporal obyektlarining primitivlarga aylantirilishining oldini oladi) |
Temporal.Duration xususiyatlari
| Xususiyat | Tavsif |
|---|---|
| blank | Agar davomiylik nolga teng bo‘lsa, mantiqiy true |
| days | Kunlar butun son sifatida (1-31) |
| hours | Soatlar butun son sifatida (0-23) |
| microseconds | Mikrosekundlar butun son sifatida (0-999) |
| milliseconds | Millisekundlar butun son sifatida (0-999) |
| minutes | Daqiqalar butun son sifatida (0-59) |
| months | Oylar butun son sifatida (1-12) |
| nanoseconds | Nanosekundlar butun son sifatida (0-999) |
| seconds | Soniyalar butun son sifatida (0-59) |
| Imzo | 1 positive -1 negative |
| weeks | Haftalar butun son sifatida |
| years | Yillar butun son sifatida |
Batafsil bilib oling:
Temporal.Now metodlari
| 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 |
Batafsil bilib oling:
Temporal.Instant metodlari
| Constructing | Tavsif |
|---|---|
| new | Yangi Temporal.Instant obyektini yaratadi |
| from() | Boshqa lahzadan yoki stringdan yangi Instant obyektini yaratadi |
| fromEpochMilliseconds() | Bir necha millisekunddan yangi Instant obyektini qaytaradi |
| fromEpochNanoseconds() | Nanosoniyalar sonidan yangi Instant obyektini qaytaradi |
| Arithmetic | |
| add() | Davomiylik qo‘shilgan yangi Instant qaytaradi |
| round() | Bu Instant yaxlitlangan holda yangi lahzani qaytaradi |
| subtract() | Davomiylik ayirilgan yangi Instant qaytaradi |
| Taqqoslash | |
| compare() | Ikki lahzani taqqoslashdan -1, 0 yoki 1 qaytaradi |
| equals() | Ikki Instant bir xil bo‘lsa, true qaytaradi |
| since() | Boshqa sanadan beri o‘tgan davomiylikni qaytaradi |
| until() | Boshqa sanagacha bo‘lgan davomiylikni qaytaradi |
| Converting | |
| toZonedDateTimeISO() | Yangi ZonedDateTime obyektini qaytaradi |
| Formatlash | |
| toJSON() | JSON serializatsiyasi uchun RFC 9557 formatidagi stringni qaytaradi |
| toLocaleString() | Bir lahzaning tilga sezgir tasvirini qaytaradi |
| toString() | Bir lahzaning RFC 9557 formatidagi string tasvirini qaytaradi |
| valueOf() | TypeError chiqaradi (Instant’larni primitivlarga aylantirmaslik kerak) |
Batafsil bilib oling:
Temporal ZonedDateTime metodlari
| Constructing | Tavsif |
|---|---|
| new | ZonedDateTime obyektini yaratadi |
| from() | Obyekt yoki stringdan ZonedDateTime obyektini yaratadi |
| Converting | |
| getTimeZone Transition() |
Ushbu lahzadan keyingi yoki undan oldingi eng yaqin lahzani ifodalovchi ZonedDateTime obyektini qaytaradi |
| toInstant() | Ushbu sana-vaqtni ifodalovchi Instant obyektini qaytaradi |
| toPlainDate() | Ushbu sana-vaqtni ifodalovchi PlainDate obyektini qaytaradi |
| toPlainDateTime() | Ushbu sana-vaqtni ifodalovchi PlainDateTime obyektini qaytaradi |
| toPlainTime() | Ushbu sana-vaqtni ifodalovchi PlainTime obyektini qaytaradi |
| startOfDay() | Ushbu sananing birinchi lahzasini ifodalovchi ZonedDateTime ni qaytaradi |
| Updating | |
| with() | Ko‘rsatilgan maydonlari o‘zgartirilgan ZonedDateTime qaytaradi |
| withCalendar() | Boshqa kalendar tizimidagi ZonedDateTime qaytaradi |
| withPlainTime() | Yangi vaqt bilan almashtirilgan ZonedDateTime vaqt qismini qaytaradi |
| withTimeZone() | Yangi vaqt mintaqasida bu sanani ifodalovchi ZonedDateTime qaytaradi |
| Arithmetic | |
| add() | Davomiylik qo‘shilgan ZonedDateTime qaytaradi |
| subtract() | Davomiyligi ayirilgan holda ZonedDateTimeni qaytaradi |
| round() | Berilgan birlikkacha yaxlitlangan ZonedDateTime qaytaradi |
| Taqqoslash | |
| compare() | Ikki sanani solishtirganda -1, 0 yoki 1 qaytaradi |
| equals() | Ikki ZonedDateTime obyekti bir xil bo‘lsa, true qaytaradi |
| since() | Boshqa sanadagi farqni qaytaradi |
| until() | Farqni boshqa sanagacha qaytaradi |
| Formatlash | |
| toJSON() | JSON serializatsiyasi uchun ISO 8601 stringini qaytaradi |
| toLocaleString() | Sananing tilga sezgir tasvirini qaytaradi |
| toString() | ISO 8601 string ko‘rinishini qaytaradi |
| valueOf() | TypeError chiqaradi (Temporal obyektlarining primitivlarga aylantirilishining oldini oladi) |
Temporal ZonedDateTime xususiyatlari
| Xususiyat | Tavsif |
|---|---|
| calendarID | Calendar system identifier ("iso8601") |
| day | Kun butun son sifatida (1-31) |
| dayOfWeek | Butun son sifatida haftaning kuni (1 = dushanba) |
| dayOfYear | Yilning tartibli kuni |
| daysInMonth | O‘sha oydagi kunlarning umumiy soni |
| daysInWeek | O‘sha haftadagi kunlarning umumiy soni |
| daysInYear | O‘sha yildagi kunlarning umumiy soni |
| epochMilliseconds | Unix epoxasidan beri o‘tgan millisekundlar soni |
| epochNanoseconds | Unix epoxasidan beri o‘tgan nanosekundlar soni |
| era | Taqvimning davr nomi, agar mavjud bo‘lsa ("gregori") |
| eraYear | Era ichidagi yil (agar mavjud bo‘lsa) |
| hour | Soat butun son sifatida (0-23) |
| hoursInDay | Ushbu vaqt zonasida ushbu kundagi soatlar soni (0-25) |
| inLeapYear | Sana kabisa yiliga to‘g‘ri kelishini ko‘rsatuvchi mantiqiy qiymat |
| microsecond | Mikrosekund butun son sifatida (0-999) |
| millisecond | Butun son sifatida millisekund (0-999) |
| minute | Daqiqa butun son sifatida (0-59) |
| month | Oy butun son sifatida (1-12) |
| monthCode | Oy uchun kalendarga xos, string ko‘rinishidagi kod ("M01") |
| monthsInYear | O‘sha yildagi oylarning umumiy soni |
| nanosecond | Nanosoniya butun son (0-999) |
| offset | Ushbu lahzani talqin qilishda ishlatiladigan siljish (+HH:mm:ss.sssssssss) |
| offsetNanoseconds | Ushbu lahzani nanosekundlarda izohlash uchun ofset ishlatilgan |
| second | Ikkinchisi butun son (0-59) |
| timeZoneId | Ushbu lahzani talqin qilishda ishlatiladigan vaqt zonasi identifikatori |
| weekOfYear | Yil ichidagi hafta raqami |
| Yil | Yil butun son sifatida |
| yearOfWeek | Hafta tegishli yil |
Barcha xususiyatlarni ko‘rsatish
const zoned = Temporal.ZonedDateTime.from("2026-05-17T14:30:00[Europe/Oslo]");
O‘zingiz sinab ko‘ring »
Batafsil bilib oling:
Temporal Plain obyektlari
| obyekt | Tavsif |
|---|---|
| Temporal.PlainDate | Faqat kalendar sanasi (2026-05-21) |
| Temporal.PlainTime | Faqat kun vaqti (14:30:00) |
| Temporal.PlainMonthDay | Faqat oy va kun (05-01) |
| Temporal.PlainYearMonth | Faqat yil va oy (2026-05) |
Temporal.PlainDate metodlari
| Constructing | Tavsif |
|---|---|
| from() | Obyekt yoki stringdan yangi PlainDate obyektini yaratadi |
| new | (yil, oy, kun) qiymatlaridan yangi PlainDate obyektini yaratadi |
| Arithmetic | |
| add() | Davomiylik qo‘shilgan yangi PlainDate qaytaradi |
| subtract() | Davomiylik ayirilgan yangi PlainDate qaytaradi |
| Taqqoslash | |
| compare() | Ikki sanani solishtirganda -1, 0 yoki 1 qaytaradi |
| equals() | Ikki PlainDate obyekti bir xil bo‘lsa, true qaytaradi |
| since() | Boshqa sanadan beri o‘tgan farqni qaytaradi |
| until() | Farqni boshqa sanagacha qaytaradi |
| Converting | |
| toPlainDateTime() | Yangi PlainDateTime obyektini qaytaradi |
| toPlainMonthDay() | Yangi PlainMonthDay obyektini qaytaradi |
| toPlainYearMonth() | Yangi PlainYearMonth obyektini qaytaradi |
| toZonedDateTime() | Yangi ZonedDateTime obyektini qaytaradi |
| with() | Ko‘rsatilgan maydonlari o‘zgartirilgan yangi PlainDate qaytaradi |
| withCalendar() | Boshqa kalendar tizimidagi yangi PlainDate qaytaradi |
| Formatlash | |
| toJSON() | JSON serializatsiyasi uchun RFC 9557 formatidagi stringni qaytaradi |
| toLocaleString() | Sananing tilga sezgir tasvirini qaytaradi |
| toString() | RFC 9557 formatidagi string ko‘rinishini qaytaradi |
| valueOf() | TypeError ni chiqaradi (ibtidoiylarga aylantirilmasligi kerak) |
Temporal.PlainDate xususiyatlari
| Xususiyat | Tavsif |
|---|---|
| calendarID | Calendar system identifier ("iso8601") |
| day | Kun butun son sifatida (1-31) |
| dayOfWeek | Butun son sifatida haftaning kuni (1 = dushanba) |
| dayOfYear | Yilning tartibli kuni |
| daysInMonth | O‘sha oydagi kunlarning umumiy soni |
| daysInWeek | O‘sha haftadagi kunlarning umumiy soni |
| daysInYear | O‘sha yildagi kunlarning umumiy soni |
| era | Agar mavjud bo‘lsa, kalendarning davr nomi |
| eraYear | Era ichidagi yil (agar mavjud bo‘lsa) |
| inLeapYear | Yil kabisa yili ekanligini ko‘rsatuvchi mantiqiy qiymat |
| month | Oy butun son sifatida (1-12) |
| monthCode | Oy uchun string ko‘rinishidagi kod ("M01") |
| monthsInYear | O‘sha yildagi oylarning umumiy soni |
| weekOfYear | Yil ichidagi hafta raqami |
| Yil | Yil butun son sifatida |
| yearOfWeek | Hafta tegishli yil |
Barcha xususiyatlarni ko‘rsatish
const date = new Temporal.PlainDate(2026, 5, 17);
O‘zingiz sinab ko‘ring »
Batafsil bilib oling:
Temporal.PlainYearMonth metodlari
| Constructing | Tavsif |
|---|---|
| from() | Obyekt yoki stringdan PlainYearMonth obyektini yaratadi |
| new (constructor) | Butun sonli parametrlardan PlainYearMonth obyektini yaratadi |
| Arithmetic | |
| add() | Davomiylik qo‘shilgan yangi PlainYearMonth qaytaradi |
| subtract() | Davomiylik ayirilgan yangi PlainYearMonth qaytaradi |
| Taqqoslash | |
| compare() | Ikki sanani solishtirganda -1, 0 yoki 1 qaytaradi |
| equals() | Ikki sana bir xil bo‘lsa, true qaytaradi |
| since() | Boshqa sanadan beri o‘tgan farqni qaytaradi |
| until() | Farqni boshqa sanagacha qaytaradi |
| Converting | |
| toPlainDate() | Yangi PlainDate obyektini qaytaradi |
| with() | Maydonlari o‘zgartirilgan yangi PlainYearMonth qaytaradi |
| Formatlash | |
| toJSON() | JSON serializatsiyasi uchun RFC 9557 formatidagi stringni qaytaradi |
| toLocaleString() | Sananing tilga sezgir tasvirini qaytaradi |
| toString() | RFC 9557 formatidagi string ko‘rinishini qaytaradi |
| valueOf() | TypeError (Temporal obyektlarini primitivlarga aylantirib bo‘lmaydi) |
Temporal.PlainYearMonth xususiyatlari
| Xususiyat | Tavsif |
|---|---|
| calendarID | Calendar system identifier ("iso8601") |
| daysInMonth | O‘sha oydagi kunlarning umumiy soni |
| daysInYear | O‘sha yildagi kunlarning umumiy soni |
| era | Taqvimning davr nomi, agar mavjud bo‘lsa ("gregori") |
| eraYear | Era ichidagi yil (agar mavjud bo‘lsa) |
| inLeapYear | Sana kabisa yiliga to‘g‘ri kelishini ko‘rsatuvchi mantiqiy qiymat |
| month | Oy butun son sifatida (1-12) |
| monthCode | Oy uchun kalendarga xos, string ko‘rinishidagi kod ("M01") |
| monthsInYear | O‘sha yildagi oylarning umumiy soni |
| Yil | Yil butun son sifatida |
Batafsil bilib oling:
Temporal.PlainMonthDay metodlari
| Constructing | Tavsif |
|---|---|
| from() | Obyekt yoki stringdan PlainMonthDay obyektini yaratadi |
| new (constructor) | Butun sonli parametrlardan PlainMonthDay obyektini yaratadi |
| Taqqoslash | |
| equals() | Ikki PlainMonthDay obyekti bir xil bo‘lsa, true qaytaradi |
| Converting | |
| toPlainDate() | Yangi PlainDate obyektini qaytaradi |
| with() | Ko‘rsatilgan maydonlari o‘zgartirilgan yangi PlainMonthDay qaytaradi |
| Formatlash | |
| toJSON() | JSON serializatsiyasi uchun RFC 9557 formatidagi stringni qaytaradi |
| toLocaleString() | Sananing tilga sezgir tasvirini qaytaradi |
| toString() | Sananing RFC 9557 formatidagi string tasvirini qaytaradi |
| valueOf() | TypeError (Temporal obyektlarini primitivlarga aylantirib bo‘lmaydi) |
Temporal.PlainMonthDay xususiyatlari
| Xususiyat | Tavsif |
|---|---|
| calendarID | Calendar system identifier ("iso8601") |
| day | Kun butun son sifatida (1-31) |
| monthCode | Oy uchun kalendarga xos, string ko‘rinishidagi kod ("M01") |
Batafsil bilib oling:
Temporal PlainTime metodlari
| Constructing | Tavsif |
|---|---|
| from() | Obyekt yoki stringdan yangi PlainTime obyektini yaratadi |
| new | Butun son parametrlaridan yangi PlainTime obyektini yaratadi |
| Arithmetic | |
| add() | Davomiylik qo‘shilgan yangi PlainTime qaytaradi |
| subtract() | Davomiylik ayirilgan yangi PlainTime qaytaradi |
| round() | Berilgan birlikkacha yaxlitlangan yangi PlainTime qaytaradi |
| Taqqoslash | |
| compare() | Ikki marta taqqoslashdan -1, 0 yoki 1 qaytaradi |
| equals() | Ikki PlainTime obyekti bir xil bo‘lsa, true qaytaradi |
| since() | Boshqa vaqtdan beri o‘tgan farqni qaytaradi |
| until() | Boshqa vaqtgacha farqni qaytaradi |
| Modifying | |
| with() | Ko‘rsatilgan maydonlari o‘zgartirilgan yangi PlainTime qaytaradi |
| Formatlash | |
| toJSON() | JSON serializatsiyasi uchun RFC 9557 formatidagi stringni qaytaradi |
| toLocaleString() | Vaqtning tilga sezgir tasvirini qaytaradi |
| toString() | Vaqtning RFC 9557 formatidagi tasvirini qaytaradi |
| valueOf() | TypeError chiqaradi Temporal obyektlarining primitivlarga aylantirilishining oldini oladi |
Temporal.PlainTime xususiyatlari
| Xususiyat | Tavsif |
|---|---|
| hour | Soat butun son sifatida (0-23) |
| microsecond | Mikrosekund butun son sifatida (0-999) |
| millisecond | Butun son sifatida millisekund (0-999) |
| minute | Daqiqa butun son sifatida (0-59) |
| nanosecond | Nanosoniya butun son (0-999) |
| second | Ikkinchisi butun son (0-59) |
Batafsil bilib oling:
Temporal.PlainDateTime metodlari
| Constructing | Tavsif |
|---|---|
| from() | Obyekt yoki stringdan PlainDateTime obyektini yaratadi |
| new | Parametrlardan PlainDateTime obyektini yaratadi |
| Arithmetic | |
| add() | Davomiylik qo‘shilgan PlainDateTime qaytaradi |
| subtract() | Davomiylik ayirilgan PlainDateTime qaytaradi |
| round() | Berilgan birlikkacha yaxlitlangan PlainDateTime qaytaradi |
| Taqqoslash | |
| compare() | Ikki sanani solishtirganda -1, 0 yoki 1 qaytaradi |
| equals() | Ikki PlainDateTime obyekti bir xil bo‘lsa, true qaytaradi |
| since() | Boshqa PlainDateTime dan farqni qaytaradi |
| until() | Boshqa PlainDateTime’gacha bo‘lgan farqni qaytaradi |
| Converting | |
| toPlainDate() | Ushbu PlainDateTime sanasi bilan PlainDate obyektini qaytaradi |
| toPlainTime() | Ushbu PlainDateTime vaqti bilan PlainTime obyektini qaytaradi |
| toZonedDateTime() | Vaqt mintaqasida bu PlainDateTime bilan ZonedDatetime obyektini qaytaradi |
| with() | Ko‘rsatilgan maydonlari o‘zgartirilgan PlainDateTime qaytaradi |
| withCalendar() | Boshqa kalendar tizimidagi PlainDateTime qaytaradi |
| withPlainTime() | Vaqt qismi yangi vaqt bilan almashtirilgan PlainDateTimeni qaytaradi |
| Formatlash | |
| toJSON() | JSON serializatsiyasi uchun RFC 9557 formatidagi stringni qaytaradi |
| toLocaleString() | Sananing tilga sezgir tasvirini qaytaradi |
| toString() | Sananing RFC 9557 formatidagi string tasvirini qaytaradi |
| valueOf() | Vaqtinchalik ibtidoiylarga aylantirilishining oldini olish uchun xatolik yuz beradi |
Temporal.PlainDateTime xususiyatlari
| Xususiyat | Tavsif |
|---|---|
| calendarID | Calendar system identifier ("iso8601") |
| day | Kun butun son sifatida (1-31) |
| dayOfWeek | Butun son sifatida haftaning kuni (1 = dushanba) |
| dayOfYear | Yilning tartibli kuni |
| daysInMonth | O‘sha oydagi kunlarning umumiy soni |
| daysInWeek | O‘sha haftadagi kunlarning umumiy soni |
| daysInYear | O‘sha yildagi kunlarning umumiy soni |
| era | Taqvimning davr nomi, agar mavjud bo‘lsa ("gregori") |
| eraYear | Era ichidagi yil (agar mavjud bo‘lsa) |
| hour | Soat butun son sifatida (0-23) |
| inLeapYear | Sana kabisa yiliga to‘g‘ri kelishini ko‘rsatuvchi mantiqiy qiymat |
| microsecond | Mikrosekund butun son sifatida (0-999) |
| millisecond | Butun son sifatida millisekund (0-999) |
| minute | Daqiqa butun son sifatida (0-59) |
| month | Oy butun son sifatida (1-12) |
| monthCode | Oy uchun kalendarga xos, string ko‘rinishidagi kod ("M01") |
| monthsInYear | O‘sha yildagi oylarning umumiy soni |
| nanosecond | Nanosoniya butun son (0-999) |
| second | Ikkinchisi butun son (0-59) |
| weekOfYear | Yil ichidagi hafta raqami |
| Yil | Yil butun son sifatida |
| yearOfWeek | Hafta tegishli yil |
Barcha xususiyatlarni ko‘rsatish
const date = new Temporal.PlainDateTime(2026, 5, 1, 14, 30);
O‘zingiz sinab ko‘ring »
Batafsil bilib oling:
Temporal arifmetikasi
| Metod | Qaytadi |
|---|---|
| temporal.add() | Sanani davomiylik qadar oldinga surilgan holda ifodalovchi yangi Temporal obyekt |
| temporal.subtract() | Sanani davomiylik qadar orqaga surilgan holda ifodalovchi yangi Temporal obyekt |
| temporal.round() | Ko‘rsatilgan birlikkacha pastga yaxlitlangan yangi Temporal obyekt |
Temporal’da taqqoslash
| Metod | Tavsif |
|---|---|
| temporal.compare() | Statik usul sanalar massivlarini saralash uchun foydalidir (-1, 0 yoki 1 qaytaradi) |
| temporal.equals() | Ikki sana (va ularning kalendarlari) bir xil bo‘lsa, true qaytaradi |
| temporal.since() | Ikki Temporal obyekt orasidagi davomiylik |
| temporal.until() | Ikki Temporal obyekt orasidagi davomiylik |
Batafsil bilib oling:
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
