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:

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

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

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

console.log(res); // vom obține șirul '31/12/2025'
Задание 1

Este dată o dată în formatul an-lună-zi. Transformați această dată în formatul zi.lună.an.