Ändra datumformat i JavaScript
Låt oss nu lära oss att ändra datumformat. Låt oss säga att vi till exempel har en sträng med ett datum i formatet år-månad-dag. Låt oss ändra formatet för detta datum till ett annat, till exempel till detta: dag/månad/år.
Låt oss lösa problemet med ett specifikt exempel.
Låt variabeln date innehålla datumet
'2025-12-31'. Låt oss omvandla
detta datum till '31/12/2025'
För att lösa problemet delar vi vår sträng '2025-12-31'
till en array med metoden split
med ett bindestreck som avgränsare. Som ett resultat kommer elementet med index noll
i arrayen att vara året, elementet med index ett -
månaden, och elementet med index två - dagen:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // får arrayen ['2025', '12', '31']
Genom att nu referera till de olika elementen i arrayen via deras nycklar kan vi skapa den sträng vi behöver:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // får strängen '31/12/2025'
Du kan också använda en kombination av metoderna
split,
reverse
och join:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // får strängen '31/12/2025'
Ett datum ges i formatet år-månad-dag. Omvandla detta datum till formatet dag.månad.år.