JavaScriptda sana formatini o'zgartirish
Keling, endi sana formatini o'zgartirishni o'rganamiz. Misol uchun, faraz qilaylik, bizda yil-oy-kun formatidagi sana qatori mavjud. Keling, ushbu sananing formatini boshqasiga, masalan, shunday formatga: kun/oy/yil o'zgartirib ko'ramiz.
Keling, masalani aniq bir misol yordamida yechamiz.
Faraz qilaylik, date o'zgaruvchisida
'2025-12-31' sanasi saqlangan. Keling,
ushbu sanani '31/12/2025' ko'rinishiga
o'zgartiramiz.
Masalani yechish uchun '2025-12-31' qatorimizni
split
metodi yordamida, ajratuvchi sifatida defis ishlatgan holda,
massivga ajratamiz. Natijada, massivning nolinchi elementi
yilni, birinchi elementi oyni, ikkinchi elementi esa
kunni o'z ichiga oladi:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // ['2025', '12', '31'] massivini olamiz
Endi, massivning turli elementlariga ularning kalitlari orqali murojaat qilib, bizga kerakli qatorni shakllantiramiz:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // '31/12/2025' qatorini olamiz
Shuningdek, split,
reverse
va join
metodlarining kombinatsiyasidan ham foydalanish mumkin:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // '31/12/2025' qatorini olamiz
Yil-oy-kun formatidagi sana berilgan. Ushbu sanani kun.oy.yil formatiga o'zgartiring.