Temporal’ga o‘tish
Date’ni qanday almashtirish mumkin
JavaScript Temporal eski Date obyektini almashtirish uchun ishlab chiqilgan.
Yangi JavaScript loyihalari uchun Temporal zamonaviy tanlovdir.
Temporal Date shablonlariga xavfsizroq va tushunarliroq muqobillarni taqdim etadi.
Temporal handles time zones correctly.
Temporal avoids mutation and simplifies date math.
Ushbu bobda Sana kodidan zamonaviy Vaqtinchalik kodga qanday o‘tish mumkinligi ko‘rsatilgan.
new Date()’ni almashtirish
Sana bilan siz shunday sana yaratasiz:
Date misoli
const d = new Date();
Temporal bilan kerakli turni tanlang.
Agar sizga faqat sana kerak bo‘lsa, PlainDate-dan foydalaning.
Date.now()’ni almashtirish
Date vaqt belgilarini millisekundlarda taqdim etadi.
Date misoli
const timestamp = Date.now();
Temporal’da Instant’dan foydalaning.
Temporal misoli
const now = Temporal.Now.instant();
const timestamp = now.epochMilliseconds;
getFullYear(), getMonth(), getDate() metodlarini almashtirish
Date uses getter methods.
Date misoli
const d = new Date();
let year = d.getFullYear();
let month = d.getMonth();
let day = d.getDate();
Temporal exposes properties directly.
Temporal misoli
const date = Temporal.Now.plainDateISO();
let year = date.year;
let month = date.month;
let day = date.day;
Oylar 0 dan emas, 1 dan boshlanadi.
setDate() va boshqa o‘zgartiruvchi metodlarni almashtirish
Sana asl obyektni o‘zgartiradi.
Temporal qiymatlarni o‘zgartirmaydi.
Temporal misoli
const date = Temporal.PlainDate.from("2026-02-17");
const nextWeek = date.add({ days: 7 });
O‘zingiz sinab ko‘ring »
Date arifmetikasini almashtirish
Date often requires manual millisecond calculations.
Date misoli
const start = new Date("2026-05-01");
const end = new Date("2026-05-17");
const duration = end - start;
O‘zingiz sinab ko‘ring »
Temporal davomiylikni hisoblashning o‘rnatilgan vositalarini taqdim etadi.
Temporal misoli
const start = Temporal.PlainDate.from("2026-05-01");
const end = Temporal.PlainDate.from("2026-05-17");
const duration = start.until(end);
O‘zingiz sinab ko‘ring »
Vaqt zonalari bilan ishlashni almashtirish
Date mixes local time and UTC.
Bu vaqt zonalari bilan ishlashni chalkash qiladi.
Date misoli
let d = new Date();
let time1 = d.toString();
let time2 = d.toUTCString();
O‘zingiz sinab ko‘ring »
Temporal uses ZonedDateTime for clear time zone handling.
Date’ni Temporal’ga o‘girish
Siz mavjud sanani vaqtinchalik lahzaga aylantirishingiz mumkin.
Misol
const d = new Date();
const instant = Temporal.Instant.fromEpochMilliseconds(d.getTime());
O‘zingiz sinab ko‘ring »
Qayerda sanani vaqtinchalik bilan almashtirish kerak
Yangi ilovalar uchun Temporal’dan foydalaning.
Vaqt zonalari muhim bo‘lganda Temporal’dan foydalaning.
Sana arifmetikasi bilan ishlaganda Temporal’dan foydalaning.
Eski muhitlarni qo‘llab-quvvatlashingiz kerak bo‘lsa, Date’dan foydalaning.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
