Определите, является ли дата субботой или воскресеньем с использованием JavaScript
Можно ли определить, является ли дата субботой или воскресением с использованием JavaScript?
У вас есть код для этого?
Ответ 1
Конечно! Класс Date имеет функцию getDay() который возвращает целое число от 0 до 6 (0 - воскресенье, 6 - суббота). Итак, чтобы посмотреть, есть ли сегодня в выходные:
var today = new Date();
if(today.getDay() == 6 || today.getDay() == 0) alert('Weekend!');
Чтобы увидеть, является ли произвольная дата выходным днем, вы можете использовать следующее:
var myDate = new Date();
myDate.setFullYear(2009);
myDate.setMonth(7);
myDate.setDate(25);
if(myDate.getDay() == 6 || myDate.getDay() == 0) alert('Weekend!');
Ответ 2
Вы также можете упростить тест @Andrew Moore:
if(!(myDate.getDay() % 6)) alert('Weekend!');
(Любить эту модульную функцию!)
Ответ 3
Класс Date предлагает метод getDay(), который возвращает день недели компонента даты как число от 0 до 6 (0 = воскресенье, 1 = понедельник и т.д.)
var date = new Date();
switch(date.getDay()){
case 0: alert("sunday!"); break;
case 6: alert("saturday!"); break;
default: alert("any other week day");
}