Sprememba formata datuma v JavaScript
Poglejmo si zdaj, kako spremenimo format datuma. Recimo, da imamo niz z datumom v formatu leto-mesec-dan. Spremenimo format tega datuma v drug, na primer v takšen: dan/mesec/leto.
Rešimo nalogo s konkretnim primerom.
Naj bo v spremenljivki date shranjen datum
'2025-12-31'. Preoblikujmo
ta datum v '31/12/2025'
Za rešitev problema razdelimo naš niz '2025-12-31'
v matriko z uporabo metode split
z ločilom pomišljaj. Kot rezultat bo v ničelnem
elementu matrike leto, v prvem -
mesec, v drugem - dan:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // dobimo matriko ['2025', '12', '31']
Zdaj, z dostopom do različnih elementov matrike prek njihovih ključev, oblikujmo želeni niz:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // dobimo niz '31/12/2025'
Lahko uporabimo tudi kombinacijo metod
split,
reverse
in join:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // dobimo niz '31/12/2025'
Podan je datum v formatu leto-mesec-dan. Preoblikujte ta datum v format dan.mesec.leto.