如果是周末则输出x

时间:2016-02-11 11:24:17

标签: javascript

我创建了这个以检查时间是否在 17:00 / 23:00 之间。 这很好用!但现在我想检查一下它的周末。

你能帮助我吗?

var objDate = new Date();
var hours = objDate.getHours();
if (hours >= 17 && hours <= 23) {
   document.write('<!--test1 -->');
}
else {
   document.write('<!--test2 -->');
}

2 个答案:

答案 0 :(得分:3)

使用Date对象的getDay() method(0对应于星期日和6到星期六):

<script language="javascript"> 
    var objDate = new Date();
    var hours = objDate.getHours(),
    dayOfWeek = objDate.getDay();
    if(hours >= 17 && hours <= 23 && (dayOfWeek == 6 || dayOfWeek == 0)){
       document.write('<!--test1 -->');
    } else {
       document.write('<!--test2 -->');
    }
</script>

答案 1 :(得分:0)

       var objDate = new Date();
        var hours = objDate.getHours();
        var n = objDate.getDay(); 
        if(hours >= 17 && hours <= 23){
          alert('<!--test1 -->');
        }
        else{
          alert('<!--test2 -->');
        }

        if(n == 0 || n == 6)
        {
        alert('Weekend');
        }
        else
        {
        alert('Weekday');
        }