⊗jsPmTmFCh 315 of 505 menu

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.

espldanlaz