Introduction
Dans ce laboratoire, nous allons explorer la manière de vérifier si une date se situe entre deux autres dates à l'aide de JavaScript. Nous utiliserons les opérateurs supérieur et inférieur pour comparer les dates et renvoyer une valeur booléenne indiquant si la date se situe entre les dates de début et de fin. Cette technique peut être utile dans diverses situations telles que le filtrage de données sur la base d'une plage de dates.
Vérifier si une date se situe entre deux dates
Pour vérifier si une date se situe entre deux autres dates, utilisez les opérateurs supérieur (>) et inférieur (<) en JavaScript. Voici une fonction exemple :
const isBetweenDates = (dateStart, dateEnd, date) =>
date > dateStart && date < dateEnd;
Pour utiliser cette fonction, passez la date de début, la date de fin et la date à vérifier. La fonction renverra true si la date se situe entre la date de début et la date de fin, et false sinon. Voici quelques exemples :
isBetweenDates(
new Date(2010, 11, 20),
new Date(2010, 11, 30),
new Date(2010, 11, 19)
); // false
isBetweenDates(
new Date(2010, 11, 20),
new Date(2010, 11, 30),
new Date(2010, 11, 25)
); // true
Pour commencer à pratiquer la programmation, ouvrez le Terminal/SSH et tapez node.
Sommaire
Félicitations ! Vous avez terminé le laboratoire Vérifier si une date se situe entre deux dates. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.