JavaSript узнать является ли день выходным днем?
Возможно ли в Javascript узнать является ли дата 04.02.2021 выходным днем суббота или воскресенье?
Ответы (1 шт):
Автор решения: Grundy
→ Ссылка
Для определения номера дня в неделе есть метод .getDay.
Данный метод возвращает значение от 0 до 6, соответствующее номеру конкретного дня.
Начиная с 0 - воскресенье, заканчивая 6 - суббота.
Исходя из этого, достаточно привести строку к дате, вызвать данный метод и проверить вернет ли метод 6 или 0.
console.log(checkDate('06.02.2021'));
console.log(checkDate('04.02.2021'));
function checkDate(dateStr) {
const [day, month, year] = dateStr.split('.');
const date = new Date(year, month - 1, day);
return (date.getDay() == 0 || date.getDay() == 6);
}