Dates
JavaScript fournit l'objet Date
pour manipuler les dates et les heures. Voici un aperçu de quelques opérations de base et comment afficher les dates au format français.
Créer une Date
javascript
let date = new Date(); // Date actuelle
let specificDate = new Date(2023, 9, 27; // 27 Octobre 2023
Manipuler les Dates
Obtenir une date
js
let jour = date.getDate(); // Jour
let mois = date.getMonth() + 1; // Mois - Les mois sont de 0 à 11
let annee = date.getFullYear(); // Année
🚨 Attention
getMonth()
commence à 0 pour Janvier et va jusqu'à 11 pour Décembre.
Modifier une date
javascript
date.setDate(15);
date.setMonth(11); // Décembre
date.setFullYear(2024);
Formater les Dates
Utilisation de toLocaleDateString()
en JavaScript
toLocaleDateString()
est une méthode de l'objet Date
en JavaScript qui permet d'afficher une date dans un format lisible et localisé.
Syntaxe de base
js
let date = new Date();
let dateFr = date.toLocaleDateString('fr-FR');
console.log(dateFr);
🔹 Exemple de sortie : 21/05/2025
Avec options de format
Tu peux personnaliser l'affichage de la date avec des options.
🎯 Exemple 1 : Date longue en français
js
let date = new Date();
let options = { year: 'numeric', month: 'long', day: 'numeric' };
let dateFr = date.toLocaleDateString('fr-FR', options);
console.log(dateFr);
🔸 Sortie : 21 mai 2025
🎯 Exemple 2 : Avec le jour de la semaine
js
let options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
let dateFr = new Date().toLocaleDateString('fr-FR', options);
console.log(dateFr);
🔸 Sortie : mercredi 21 mai 2025
🎯 Exemple 3 : Format abrégé
js
let options = { year: '2-digit', month: 'short', day: '2-digit' };
let dateFr = new Date().toLocaleDateString('fr-FR', options);
console.log(dateFr);
🔸 Sortie : 21 mai 25
Autres locales
Tu peux afficher la date dans d'autres langues simplement en changeant la locale :
js
let dateUs = new Date().toLocaleDateString('en-US');
console.log(dateUs); // "5/21/2025"
js
let dateDe = new Date().toLocaleDateString('de-DE');
console.log(dateDe); // "21.5.2025"
Résumé
toLocaleDateString(locale, options)
permet de personnaliser l'affichage d'une date.- Très utile pour afficher des dates adaptées à la langue de l’utilisateur.
- Compatible avec tous les navigateurs modernes.