Promena formata datuma u JavaScript
Hajde sada da naučimo kako da promenimo format datuma. Recimo, na primer, da imamo string sa datumom u formatu godina-mesec-dan. Hajde da promenimo format ovog datuma na drugi, na primer, na ovaj: dan/mesec/godina.
Hajde da rešimo zadatak na konkretnom primeru.
Neka u promenljivoj date leži datum
'2025-12-31'. Hajde da transformišemo
ovaj datum u '31/12/2025'
Za rešavanje zadatka podelićemo naš string '2025-12-31'
u niz, koristeći metodu split
sa separatorom crticom. Kao rezultat, na nultom
elementu niza će biti godina, na prvom -
mesec, na drugom - dan:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // dobijamo niz ['2025', '12', '31']
Sada, pristupajući različitim elementima niza preko njihovih ključeva, formiraćemo string koji nam je potreban:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // dobijamo string '31/12/2025'
Takođe možemo koristiti kombinaciju metoda
split,
reverse
i join:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // dobijamo string '31/12/2025'
Dat je datum u formatu godina-mesec-dan. Transformišite ovaj datum u format dan.mesec.godina.