用js判断当前时间是单周还是双周

我想判断当前时间是单周还是双周,用js写了个demo,效果是实现了,但是不知科学否?有没有更好的方法?

 <script>
    document.write('xx科技有限公司放假时间');
    function getDateIndex(){
        var d = new Date(); //实例化时间函数
        var now = d.getTime(); // 获取距 1970 年 1 月 1 日之间的毫秒数
        var n = now - 259200000; // 由于1970.1.1 是星期四,不是星期一,减去后面三天
        //document.write(now);
        var dayIndex = Math.ceil(n / 86400000) - 1; 
        var weekIndex = Math.ceil(dayIndex / 7);
        var ds = weekIndex % 2; // 判断单双周
        //alert(ds);
        var day = d.getDay(); // 返回一周中的某一天
        if(ds == 0){
            switch(day){
                case 0:
                    x ="今天是单周的星期天,干了一周,累成狗,终于可以休息了,只可惜明天就要上班了。。。";
                    break;
                case 1:
                    x ="今天是单周的星期一,才放一天假。。。";
                    break;
                case 2:
                    x ="今天是单周的星期二,才放一天假。。";
                    break;
                case 3:
                    x ="今天是单周的星期三,才放一天假。。";
                    break;
                case 4:
                    x ="今天是单周的星期四,才放一天假。。";
                    break;
                case 5:
                    x ="今天是单周的星期五,才放一天假。。";
                    break;
                case 6:
                    x ="今天是单周的星期六,才放一天假。。";
                    break;
            }
        }else{
            switch(day){
                case 0:
                    x ="今天是双周的星期天,明天要上班了。。。";
                    break;
                case 1:
                    x ="今天是双周的星期一,两天假哦!!";
                    break;
                case 2:
                    x ="今天是双周的星期二,两天假哦!!";
                    break;
                case 3:
                    x ="今天是双周的星期三,两天假哦!!";
                    break;
                case 4:
                    x ="今天是双周的星期四,两天假哦!!";
                    break;
                case 5:
                    x ="今天是双周的星期五,两天假哦!!";
                    break;
                case 6:
                    x ="今天是双周的星期六,放假休息ing,播种好季节!!";
                    break;
            }   
        }
        alert(x);
    }
    window.onload = getDateIndex;
</script>
查看全部
qq_18672093
qq_18672093
2015/05/26 07:54
  • html5
  • javascript
  • 点赞
  • 收藏
  • 回答
    私信

3个回复