Verificar se uma Data está Entre Duas Datas

Beginner

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

Introdução

Neste laboratório, exploraremos como verificar se uma data está entre outras duas datas usando JavaScript. Usaremos os operadores "maior que" e "menor que" para comparar as datas e retornar um valor booleano indicando se a data está entre as datas de início e fim. Essa técnica pode ser útil em vários cenários, como filtrar dados com base em um intervalo de datas.

Verificando se uma Data está Entre Duas Datas

Para verificar se uma data está entre outras duas datas, use os operadores "maior que" (>) e "menor que" (<) em JavaScript. Aqui está um exemplo de função:

const isBetweenDates = (dateStart, dateEnd, date) =>
  date > dateStart && date < dateEnd;

Para usar esta função, passe a data de início, a data de fim e a data a ser verificada. A função retornará true se a data estiver entre as datas de início e fim, e false caso contrário. Aqui estão alguns exemplos:

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

Para começar a praticar a codificação, abra o Terminal/SSH e digite node.

Resumo

Parabéns! Você concluiu o laboratório "Verificar se a Data está Entre Duas Datas". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.