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:

javascriptlet 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:

javascriptlet 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:

javascriptlet str = '2025-12-31';
let res = str.split('-').reverse().join('/');

console.log(res); // dobimo niz '31/12/2025'
Задание 1

Podan je datum v formatu leto-mesec-dan. Preoblikujte ta datum v format dan.mesec.leto.