Dátumformátum változtatása JavaScriptben
Most pedig tanuljuk meg, hogyan változtathatjuk meg a dátum formátumát. Tegyük fel például, hogy van egy dátumunk sztring formátumban a év-hónap-nap formátumban. Változtassuk meg ennek a dátumnak a formátumát egy másikra, például erre: nap/hónap/év.
Oldjuk meg a feladatot egy konkrét példán.
Tegyük fel, hogy a date változóban a
'2025-12-31' dátum található. Alakítsuk át
ezt a dátumot '31/12/2025' formátumra.
A feladat megoldásához bontsuk fel a '2025-12-31' sztringünket
tömbre, a split
metódus segítségével, a kötőjel elválasztó karakterként használatával. Ennek eredményeképpen a tömb nulladik
eleme az év lesz, az első -
a hónap, a második - a nap:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // ['2025', '12', '31'] tömböt kapunk
Most pedig, a tömb különböző elemeihez hozzáférve azok kulcsa alapján, alakítsuk ki a kívánt sztringet:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // '31/12/2025' sztringet kapjuk
Használhatjuk a split,
reverse
és join
metódusok kombinációját is:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // '31/12/2025' sztringet kapjuk
Adott egy dátum év-hónap-nap formátumban. Alakítsa át ezt a dátumot nap.hónap.év formátumra.