⊗jsPmTmFCh 315 of 505 menu

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.

detrbnrohi