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.
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.
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!
