Дата является днем недели

Beginner

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

Введение

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

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

Чтобы проверить, является ли заданная дата днем недели, вы можете использовать следующий фрагмент кода:

const isWeekday = (date = new Date()) => date.getDay() % 6 !== 0;
  • Эта функция использует Date.prototype.getDay(), чтобы получить день недели в виде числа (от 0 до 6), где воскресенье - это 0, а суббота - 6.
  • Затем она проверяет, не равно ли число дня недели 0 (воскресенье) или 6 (суббота), что означает, что это рабочий день.
  • Если аргументом не передана дата, по умолчанию используется текущая дата.

Пример использования:

isWeekday(); // true (если текущая дата является днем недели)
isWeekday(new Date(2021, 5, 28)); // true (если дата является днем недели)

Резюме

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