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
.