Schimbarea formatului datei în JavaScript
Să învățăm acum cum să schimbăm formatul datei. Să presupunem, de exemplu, că avem un șir cu o dată în formatul an-lună-zi. Să schimbăm formatul acestei date în altul, de exemplu, în acesta: zi/lună/an.
Să rezolvăm problema cu un exemplu concret.
Să presupunem că variabila date conține data
'2025-12-31'. Să transformăm
această dată în '31/12/2025'
Pentru a rezolva problema, vom împărți șirul nostru '2025-12-31'
într-un array, folosind metoda split
cu separatorul cratimă. Ca rezultat, pe poziția zero
a array-ului va fi anul, pe prima -
luna, pe a doua - ziua:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // vom obține array-ul ['2025', '12', '31']
Acum, accesând diferitele elemente ale array-ului prin cheile lor, vom forma șirul de care avem nevoie:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // vom obține șirul '31/12/2025'
De asemenea, puteți utiliza o combinație de metode
split,
reverse
și join:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // vom obține șirul '31/12/2025'
Este dată o dată în formatul an-lună-zi. Transformați această dată în formatul zi.lună.an.