Endre datoformat i JavaScript
La oss nå lære hvordan vi endrer datoformat. La oss for eksempel si at vi har en streng med en dato i formatet år-måned-dag. La oss endre formatet på denne datoen til et annet, for eksempel til dette: dag/måned/år.
La oss løse oppgaven med et konkret eksempel.
La variabelen date inneholde datoen
'2025-12-31'. La oss transformere
denne datoen til '31/12/2025'
For å løse oppgaven deler vi opp strengen vår '2025-12-31'
til en array, ved å bruke metoden split
med bindestrek som skilletegn. Som et resultat vil elementet med indeks null
i arrayen være året, det første elementet -
måneden, og det andre - dagen:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // vi får arrayen ['2025', '12', '31']
Nå, ved å henvise til de ulike elementene i arrayen via deres nøkler, kan vi danne strengen vi trenger:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // vi får strengen '31/12/2025'
Vi kan også bruke en kombinasjon av metodene
split,
reverse
og join:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // vi får strengen '31/12/2025'
Gitt en dato i formatet år-måned-dag. Transformer denne datoen til formatet dag.måned.år.