Cambiare il formato della data in JavaScript
Ora impariamo a cambiare il formato della data. Supponiamo, ad esempio, di avere una stringa con una data nel formato anno-mese-giorno. Cambiamo il formato di questa data in un altro, ad esempio, in questo: giorno/mese/anno.
Risolviamo il problema con un esempio concreto.
Sia nella variabile date contenuta la data
'2025-12-31'. Convertiamo
questa data in '31/12/2025'
Per risolvere il problema, suddividiamo la nostra stringa '2025-12-31'
in un array, utilizzando il metodo split
con il separatore trattino. Di conseguenza, all'indice zero
dell'array ci sarà l'anno, al primo -
il mese, al secondo - il giorno:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // otterremo l'array ['2025', '12', '31']
Ora, accedendo ai diversi elementi dell'array tramite le loro chiavi, formiamo la stringa che ci serve:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // otterremo la stringa '31/12/2025'
Si può anche utilizzare una combinazione dei metodi
split,
reverse
e join:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // otterremo la stringa '31/12/2025'
Data una data nel formato anno-mese-giorno. Converti questa data nel formato giorno.mese.anno.