Vérifier si une date se situe entre deux dates

JavaScriptJavaScriptBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28244{{"Vérifier si une date se situe entre deux dates"}} javascript/data_types -.-> lab-28244{{"Vérifier si une date se situe entre deux dates"}} javascript/arith_ops -.-> lab-28244{{"Vérifier si une date se situe entre deux dates"}} javascript/comp_ops -.-> lab-28244{{"Vérifier si une date se situe entre deux dates"}} end

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.