Comment comparer deux dates en Javascript

Dans ce tutoriel nous allons découvrir comment comparer deux dates. En JavaScript, nous pouvons comparer deux dates en les convertissant en valeur numérique pour correspondre les heures, pour cela nous utilisons la fonction getTime(). En convertissant les dates données en valeurs numériques, nous pouvons les comparer directement.
 
 
Nous pouvons utiliser les opérateurs relationnels ci-dessous pour comparer deux dates:

<
>
<=
>=

Nous ne pouvons pas appliquer ces opérateurs ci-dessous sur l’objet Date, mais vous pouvez l’utiliser avec la méthode date.getTime():

==
!=
!==
===

 

Exemple 1:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<script type="text/javascript">
var date1 = new Date('2020-01-25');
var date2 = new Date('2020-01-20');
if(date1 > date2){
document.write('date1 est supérieur à date2');
}
else
document.write('date1 est inférieur à date2');
</script>
<script type="text/javascript"> var date1 = new Date('2020-01-25'); var date2 = new Date('2020-01-20'); if(date1 > date2){ document.write('date1 est supérieur à date2'); } else document.write('date1 est inférieur à date2'); </script>
<script type="text/javascript">
   var date1 = new Date('2020-01-25');
   var date2 = new Date('2020-01-20');
   if(date1 > date2){
     document.write('date1 est supérieur à date2');
   }
   else
     document.write('date1 est inférieur à date2');
</script>

La sortie :

date1 est supérieur à date2

 

Exemple 2:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<script type="text/javascript">
var date1 = new Date('2020-01-20');
var date2 = new Date('2020-01-20');
if(date1.getTime() == date2.getTime()){
document.write('date1 et date2 sont égaux');
}
else
document.write('date1 et date2 ne sont pas égaux');
</script>
<script type="text/javascript"> var date1 = new Date('2020-01-20'); var date2 = new Date('2020-01-20'); if(date1.getTime() == date2.getTime()){ document.write('date1 et date2 sont égaux'); } else document.write('date1 et date2 ne sont pas égaux'); </script>
<script type="text/javascript">
    var date1 = new Date('2020-01-20');
    var date2 = new Date('2020-01-20');
    if(date1.getTime() == date2.getTime()){
    document.write('date1 et date2 sont égaux');
    }
    else
    document.write('date1 et date2 ne sont pas égaux');
</script>

La sortie :

date1 et date2 sont égaux
QCM Javascript

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *