使用JavaScript确定日期是星期六还是星期日

时间:2009-07-25 04:42:50

标签: javascript date

是否可以使用JavaScript确定日期是星期六还是星期日?

你有这个代码吗?

6 个答案:

答案 0 :(得分:100)

当然可以! 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!');

答案 1 :(得分:25)

你可以进一步简化@Andrew Moore的测试:

if(!(myDate.getDay() % 6)) alert('Weekend!');

(喜欢模数函数!)

答案 2 :(得分:6)

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");
}

答案 3 :(得分:0)

是的,我们可以使用JavaScript Date对象编写JavaScript代码。

请使用以下JavaScript代码。

  

var d = new Date()

     

文件撰写(d.getDay())

我们可以编写一个函数来返回下面的标志周末,

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

我认为这是一种优雅的方式:

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

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