withCalendar()

Misol

const date = Temporal.PlainDateTime.from("2026-05-17T14:30:00"); const newDate = date.withCalendar("islamic-umalqura");
O‘zingiz sinab ko‘ring »

ULASHISH

Tavsif

withCalendar() metodi ushbu PlainDateTime’ni yangi taqvim tizimida ifodalovchi Temporal.PlainDateTime obyektini qaytaradi.

withCalendar() metodi asl PlainDateTime’ni o‘zgartirmaydi.


Sintaksis

plaindatetime.withCalendar(calendar)

Parametrlar

Parametr Tavsif
calendar Taqvim identifikatoriga (id) ega string.

Qaytariladigan qiymat

TipTavsif
ObjectYangi taqvim tizimidagi yangi Temporal.PlainDateTime obyekti.


Taqvim qiymatlari

Quyidagi jadvalda JavaScript Temporal bilan ishlatilishi mumkin bo‘lgan keng tarqalgan taqvim identifikatorlari ko‘rsatilgan.

Taqvimlarni qo‘llab-quvvatlash JavaScript dvigateli va Intl realizatsiyasiga bog‘liq, shuning uchun mavjud qiymatlar brauzer va muhitga qarab farq qilishi mumkin.

Kalendar ID Tavsif Misol
iso8601 Temporal ishlatadigan standart kalendar. Bu zamonaviy xalqaro fuqarolik kalendari. 2026-05-17[u-ca=iso8601]
gregory Bugungi kunda ko‘pchilik mamlakatlarda ishlatiladigan standart Grigorian kalendari. 2026-05-17[u-ca=gregory]
buddhist Asosan Tailandda ishlatiladigan kalendar. Yillarni hisoblash Grigorian kalendaridan farq qiladi. 2026-05-17[u-ca=buddhist]
chinese Bayramlar va madaniy sanalar uchun ishlatiladigan an’anaviy oy-quyosh kalendari. 2026-05-17[u-ca=chinese]
coptic Kopt pravoslav cherkovi ishlatadigan kalendar. 2026-05-17[u-ca=coptic]
dangi An’anaviy koreys oy-quyosh kalendari. 2026-05-17[u-ca=dangi]
ethioaa "Dunyo yili"ga asoslangan Efiopiya kalendari erasi. 2026-05-17[u-ca=ethioaa]
ethiopic Amete Mihret erasidan foydalanuvchi Efiopiya kalendari. 2026-05-17[u-ca=ethiopic]
hebrew Yahudiylarning diniy va fuqarolik hayotida ishlatiladigan oy-quyosh kalendari. 2026-05-17[u-ca=hebrew]
indian Hindiston milliy kalendari, Saka kalendari deb ham ataladi. 2026-05-17[u-ca=indian]
islamic Islomiy kontekstlarda ishlatiladigan oy kalendari. 2026-05-17[u-ca=islamic]
islamic-civil Islomiy kalendarning jadvalli versiyasi. 2026-05-17[u-ca=islamic-civil]
islamic-rgsa Islomiy kalendarning Saudiya Arabistoni varianti. 2026-05-17[u-ca=islamic-rgsa]
islamic-tbla Jadvalli arifmetik islomiy kalendar. 2026-05-17[u-ca=islamic-tbla]
islamic-umalqura Saudiya Arabistonida rasmiy ishlatiladigan kalendar. 2026-05-17[u-ca=islamic-umalqura]
japanese Yapon imperator eralari kalendari. 2026-05-17[u-ca=japanese]
persian Eron va Afg‘onistonda ishlatiladigan quyosh hijriy kalendari. 2026-05-17[u-ca=persian]
roc Tayvanda ishlatiladigan Minguo kalendari. 2026-05-17[u-ca=roc]

Misol

Taqvim bilan Temporal.PlainDate yaratish:

const date = Temporal.PlainDate.from("2026-05-17[u-ca=gregory]");
O‘zingiz sinab ko‘ring »

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!