JS toLocaleString()

toLocaleString() metodi mahalliy formatlash qoidalari asosida qiymatni stringga aylantiradi.

toLocaleString() metodi ayniqsa turli mamlakatlar uchun sonlar, sanalar, massivlar, valyutalar va foizlarni formatlashda foydali.

ULASHISH

toLocaleString() metodi

toLocaleString() usuli ko‘pgina JavaScript ma’lumotlar turlari/obyektlari uchun mavjud:

  • Numbers
  • sanalar
  • Arraylar
  • BigInts

Misol

Bu misolda u Number (num) uchun ishlatilgan.

let num = 1234567.89;

let text = num.toLocaleString();
O‘zingiz sinab ko‘ring »

Lokallardan foydalanish

Muayyan til uchun qiymatni formatlash uchun til va mamlakat kodini belgilashingiz mumkin.

Misol

let num = 1234567.89;

let us = num.toLocaleString("en-US");
let de = num.toLocaleString("de-DE");
let no = num.toLocaleString("no-NO");
O‘zingiz sinab ko‘ring »

Valyutani formatlash

Variantlar bilan toLocaleString() raqamlarni valyuta sifatida formatlashi mumkin.

Misol

let price = 1299.95;

let dollars = price.toLocaleString("en-US",
{style:"currency", currency:"USD"});

let euros = price.toLocaleString("de-DE",
{style:"currency", currency:"EUR"});

let kroner = price.toLocaleString("no-NO",
{style:"currency", currency:"NOK"});
O‘zingiz sinab ko‘ring »

Foizlarni formatlash

style:"percent" opsiyasi sonni foiz ko‘rinishida formatlaydi.

Misol

let score = 0.875;

let result = score.toLocaleString("en-US", {style:"percent"});
O‘zingiz sinab ko‘ring »

O‘nli xonalar sonini boshqarish

O‘nlik raqamlar sonini minimumFractionDigits va maximumFractionDigits yordamida boshqarishingiz mumkin.

Misol

let num = 3.14159;

let text = num.toLocaleString("en-US", {
  minimumFractionDigits: 2,
  maximumFractionDigits: 2
});
O‘zingiz sinab ko‘ring »

Eslatma

Usul nomi toLocaleString() emas, toLocalString().

mahalliy til so‘zi "en-US" , "de-DE" yoki "no-NO" kabi til va mamlakat formatini bildiradi.


Sanalarni formatlash

Sanalarni ham toLocaleString() yordamida formatlash mumkin.

Misol

let date = new Date();

let text = date.toLocaleString("en-US");
O‘zingiz sinab ko‘ring »

Sanani formatlash parametrlari

Sanalar qanday ko‘rsatilishini boshqarish uchun ko‘p variantlardan foydalanish mumkin.

Misol

let date = new Date();

let text = date.toLocaleString("en-US", {
  weekday: "long",
  year: "numeric",
  month: "long",
  day: "numeric"
});
O‘zingiz sinab ko‘ring »


Aqlli qo‘llanilish: o‘qilishi oson fayl hajmlari

toLocaleString() dan oqilona foydalanish fayl o‘lchamlarini o‘qishni osonlashtiradi.

Misol

function fileSize(bytes) {
  if (bytes < 1024) return bytes + " bytes";
  if (bytes < 1024 * 1024) return (bytes / 1024).toLocaleString("en-US", {maximumFractionDigits: 1}) + " KB";
  return (bytes / 1024 / 1024).toLocaleString("en-US", {maximumFractionDigits: 1}) + " MB";
}

let size = 1536000;
let text = fileSize(size);
O‘zingiz sinab ko‘ring »

Arraylar va toLocaleString()

Massivlar uchun toLocaleString() metodlari har bir massiv elementini aylantiradi.

Misol

const dates = [
  new Date("2026-01-01"),
  new Date("2026-12-24")
];

let text = dates.toLocaleString("en-US");
O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!