Conversione di una data in una stringa

TypeScript:
Conversione di una data in una stringa

How to:

Ecco un esempio di conversione di una data in una stringa in TypeScript:

const data: Date = new Date();

// Conversione semplice
const dataStringa: string = data.toString();
console.log(dataStringa); // "Wed Apr 05 2023 15:27:08 GMT+0200 (Central European Summer Time)"

// Conversione ISO
const dataIsoStringa: string = data.toISOString();
console.log(dataIsoStringa); // "2023-04-05T13:27:08.123Z"

// Conversione personalizzata
const dataLocaleStringa: string = data.toLocaleDateString('it-IT');
console.log(dataLocaleStringa); // "05/04/2023"

Con questi esempi, convertiamo l’oggetto Date in tre modi: il primo è l’output predefinito di JavaScript, il secondo è una rappresentazione standard con il formato ISO 8601, e il terzo è un formato personalizzato per l’Italia.

Deep Dive

La capacità di convertire una data in una stringa risale all’epoca in cui JavaScript è stato creato. È essenziale per l’interoperabilità dei dati.

Alternativamente, libreria esterne come moment.js o date-fns possono offrire ancora più opzioni di formattazione con sintassi semplificate, ma sono spesso usate quando si necessita di funzionalità più avanzate.

In TypeScript, la tipizzazione forte aiuta a prevenire errori comunemente fatti in JavaScript puro. L’uso di string esplicita che il risultato atteso è una stringa formattata, non un oggetto Date.

See Also