Conversion d'une date en chaîne de caractères

JavaScript:
Conversion d'une date en chaîne de caractères

How to:

JavaScript simplifie la conversion des dates en chaînes. Voyez vous-même :

// Date actuelle
let maintenant = new Date();

// Conversion en chaîne
let dateEnChaine = maintenant.toString();
console.log(dateEnChaine); // "Wed Apr 05 2023 12:15:47 GMT+0200 (heure d’été d’Europe centrale)"

// Formatage plus propre avec toLocaleDateString()
let dateLocale = maintenant.toLocaleDateString('fr-FR');
console.log(dateLocale); // "05/04/2023"

// Formatage ISO
let dateISO = maintenant.toISOString();
console.log(dateISO); // "2023-04-05T10:15:47.000Z"

Deep Dive

Convertissez une date en chaîne de caractères, une pratique courante en JavaScript, a gagné en flexibilité avec les années. Autrefois, les gens utilisaient .toGMTString() ou .toUTCString(), mais ces méthodes sont dépréciées au profit de .toISOString(). Pour les formats spécifiques à une région, .toLocaleDateString() permet de personnaliser la sortie selon la locale.

Les développeurs choisissent le format selon les besoins : stockage, affichage ou traitement de dates. Avec des librairies comme Moment.js, vous pouvez pousser le formatage bien plus loin, mais JavaScript seul suffit pour les cas les plus courants.

En coulisse, JavaScript représente les dates comme le nombre de millisecondes depuis le 1er janvier 1970 UTC (époque UNIX). Lorsqu’on convertit en chaîne, les méthodes de formatage s’appuient sur ce nombre pour reconstruire l’information de date et d’heure.

See Also