Проверить, находится ли дата между двумя датами

Beginner

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

Введение

В этом практическом занятии мы изучим, как с помощью JavaScript проверить, попадает ли определенная дата между двумя другими датами. Мы будем использовать операторы "больше" и "меньше", чтобы сравнить даты и вернуть логическое значение, указывающее, находится ли дата между начальной и конечной датами. Эта техника может быть полезна в различных сценариях, таких как фильтрация данных по диапазону дат.

Проверка, находится ли дата между двумя другими датами

Для проверки, находится ли дата между двумя другими датами, используйте операторы "больше" (>) и "меньше" (<) в JavaScript. Вот пример функции:

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

Для использования этой функции передайте начальную дату, конечную дату и дату для проверки. Функция вернет true, если дата находится между начальной и конечной датами, и false в противном случае. Вот несколько примеров:

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

Для начала практики в программировании откройте Терминал/SSH и введите node.

Резюме

Поздравляем! Вы завершили практическое занятие "Проверка, находится ли дата между двумя другими датами". Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.