withCalendar()
Misol
const date = Temporal.PlainDateTime.from("2026-05-17T14:30:00");
const newDate = date.withCalendar("islamic-umalqura");
O‘zingiz sinab ko‘ring »
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
| Tip | Tavsif |
| Object | Yangi 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!
