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 = newDate('2020-01-25');
var date2 = newDate('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 = newDate('2020-01-20');
var date2 = newDate('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 – Partie 1QCM sur Javascript avec des réponses pour la préparation des tests techniques, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus