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

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

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

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

console.log(res); // får strängen '31/12/2025'
Задание 1

Ett datum ges i formatet år-månad-dag. Omvandla detta datum till formatet dag.månad.år.