Подтвердить что ты не робот

Определите, является ли дата субботой или воскресеньем с использованием JavaScript

Можно ли определить, является ли дата субботой или воскресением с использованием JavaScript?

У вас есть код для этого?

4b9b3361

Ответ 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");
}

Ответ 4

Я думаю, что это элегантный способ сделать это:

function showDay(d) {
    return ["weekday", "weekend"][parseInt(d.getDay() / 6)];
}

console.log(showDay(new Date()));

Ответ 5

Да, возможно, мы можем написать код JavaScript для этого, используя объект JavaScript Date.

Пожалуйста, используйте следующий код JavaScript.

var d = new Date()

document.write(d.getDay())

Мы можем написать функцию для возврата выходных во флаге, как показано ниже,

isItWeekEnd = function() {
    var d = new Date();
    var dateValue = d.getDay(); 
    if(dateValue == 0 || dateValue == 6)
        return true;
    else 
        return false;  
}

Ответ 6

var date = new Date();
var day = date.getDay();
if(day==0){
	return false;
    //alert('sunday'); 
}