Temporal formatlari

Temporal sanalarini turli usullarda string ko‘rinishiga serializatsiya qilish mumkin:

MetodTavsif
toString()RFC 9557 / ISO 8601 formatidagi sana stringiga.
toLocaleString()"en-US" kabi tilga moslashgan stringga.
Intl.DateTimeFormat()Chiqish ustidan ko‘proq nazorat kerak bo‘lganda.

ULASHISH

PlainDate toString() metodi

toString() metodi standart ISO stringini qaytaradi.

Misol

const date = Temporal.PlainDate.from("2026-05-17");

let text = date.toString();

Natija:

2026-05-17
O‘zingiz sinab ko‘ring »

PlainTime toString() metodi

PlainTime qiymati vaqt stringi sifatida formatlanadi.

Misol

const time = Temporal.PlainTime.from("14:30:15");

let text = time.toString();

Natija:

14:30:15
O‘zingiz sinab ko‘ring »

PlainDateTime toString() metodi

PlainDateTime qiymati sana va vaqtni o‘z ichiga oladi.

Misol

const dateTime = Temporal.PlainDateTime.from("2026-05-17T14:30:15");

let text = dateTime.toString();

Natija:

2026-05-17T14:30:15
O‘zingiz sinab ko‘ring »

ZonedDateTime toString() metodi

ZonedDateTime stringi ofset va vaqt mintaqasini o‘z ichiga oladi.

Misol

const zoned = Temporal.ZonedDateTime.from("2026-05-17T14:30:15[Europe/Oslo]");
let text = zoned.toString();

Natija:

2026-05-17T14:30:15+01:00[Europe/Oslo]
or:
2026-05-17T14:30:15+02:00[Europe/Oslo]
O‘zingiz sinab ko‘ring »

Kichikroq vaqt birliklarini olib tashlash

Qancha tafsilot kiritishni nazorat qilishingiz mumkin.

Masalan, soniya yoki millisekundlarni yashirishingiz mumkin.

Misol

const time = Temporal.PlainTime.from("14:30:15.123");

let text = time.toString({ smallestUnit: "minute" });

Natija:

14:30

Kasr raqamlarini boshqarish

Qancha o‘nlik raqamni kiritishni tanlashingiz mumkin.

Misol

const time = Temporal.PlainTime.from("14:30:15.123456789");

let text = time.toString({ fractionalSecondDigits: 3 });

Natija:

14:30:15.123


PlainDate toLocaleString() metodi

Qiymatni foydalanuvchi tilidan foydalanib formatlash uchun toLocaleString() dan foydalaning.

Misol

const date = Temporal.PlainDate.from("2026-05-17");

let text_us = date.toLocaleString("en-US");
let text_de = date.toLocaleString("de-DE");
O‘zingiz sinab ko‘ring »

Chiqish tanlangan hududga bog‘liq.


ZonedDateTime toLocaleString() metodi

Misol

const zoned = Temporal.ZonedDateTime.from("2026-05-17T14:30:15+01:00[Europe/Oslo]");

let text = zoned.toLocaleString("en-US", {
  dateStyle: "full",
  timeStyle: "short"
});
O‘zingiz sinab ko‘ring »

Intl.DateTimeFormat yordamida formatlash

Chiqish ustidan ko‘proq nazorat kerak bo‘lganda Intl.DateTimeFormat dan foydalaning.

Misol

const date = Temporal.PlainDate.from("2026-05-17");

const formatter = new Intl.DateTimeFormat("en-US", {
  year: "numeric",
  month: "long",
  day: "numeric"
});

let text = formatter.format(date);

Natija:

February 17, 2026
O‘zingiz sinab ko‘ring »

Sana va vaqtni birgalikda formatlash

PlainDateTime ni sana va vaqt parametrlari bilan formatlashingiz mumkin.

Misol

const dateTime = Temporal.PlainDateTime.from("2026-05-17T14:30:15");

const formatter = new Intl.DateTimeFormat("en-GB", {
  year: "numeric",
  month: "short",
  day: "numeric",
  hour: "2-digit",
  minute: "2-digit"
});

let text = formatter.format(dateTime);
O‘zingiz sinab ko‘ring »

ZonedDateTime toLocaleString() metodi

Intl.DateTimeFormat() metodi kirish qiymati sifatida Temporal.ZonedDateTime obyektini qabul qilmaydi.

Ushbu dizayn tanlovi ZonedDateTime tomonidan ushlab turilgan vaqt mintaqasi va formatlovchida belgilangan vaqt mintaqasi o‘rtasidagi ziddiyatlarni oldini oladi.

Buning o‘rniga toLocaleString() dan foydalanish eng yaxshi yechimdir.

Misol

const zoned = Temporal.ZonedDateTime.from("2026-05-17T14:30:15+01:00[Europe/Oslo]");

let text = zoned.toLocaleString("en-US", {
  dateStyle: "full",
  timeStyle: "short"
});
O‘zingiz sinab ko‘ring »

Har bir usuldan qachon foydalanish kerak

  • Standart ISO natija uchun toString()’dan foydalaning.

  • Oddiy mahalliy formatlash uchun toLocaleString()’dan foydalaning.

  • Maxsus formatlash uchun Intl.DateTimeFormat’dan foydalaning.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!