JavaScript:
Comparer deux dates
How to:
// Créer deux objets Date
let date1 = new Date('2023-05-06');
let date2 = new Date('2023-05-07');
// Comparer les deux dates
if (date1 < date2) {
console.log('date1 est avant date2');
} else if (date1 > date2) {
console.log('date1 est après date2');
} else {
console.log('date1 et date2 sont identiques');
}
Sortie possible :
date1 est avant date2
Deep Dive
Comparer des dates est un principe de base en programmation, essentiel depuis l’introduction des premiers systèmes informatiques. Il existe des méthodes alternatives, comme comparer les timestamps avec Date.now()
ou utiliser des bibliothèques externes comme Moment.js pour des comparaisons plus complexes.
En JavaScript, la comparaison directe fonctionne car les objets Date
sont convertis en millisecondes depuis le 1er janvier 1970 (UTC) lorsque comparés. Les concepteurs de JavaScript ont inclut cette fonctionnalité dès le début, conscient de son importance pour les opérations basiques.
See Also
- MDN Web Docs sur les objets Date : Date - JavaScript | MDN
- Comparaison de dates avec Moment.js : Moment.js | Docs