如何使用java脚本或jquery跳过2个日期之间的第2和第4个星期六

时间:2017-09-26 09:49:32

标签: javascript jquery

我有如下要求我有两个日期我需要跳过第二和第四个星期六和日期之间的星期日。 例如Date1:​​01/12/2017              日期2:11/12/2017 输出:周末8天

谢谢Chakri

2 个答案:

答案 0 :(得分:0)

    var lock = false;    
    if(('currentdate' = 'saturday') || ('currentdate' = 'sunday')){
if(lock=false){
    //do some code here
    lock=true;
    } else {
    //do some code here whatever you gonna do at 2nd and 4th weekend
    lock = false;
    }
}

这将允许您在第1和第3周末执行基本代码,然后您将锁定它以供下次使用。第二和第四将完成其他任何代码。

答案 1 :(得分:0)

    var totalSaturday = 0;
    var totalSundays = 0;
    for (var i = fromDate; i <= toDate;) {

        if (i.getDay() == 0) {
            totalSundays++;
        }

        if (i.getDay() == 6) {

                var day=i.getDate() / 7;
                var week = Math.floor(day);
                if(day.toString().indexOf('.')==1)
                {
                    if(week =="1" || week == "3"){
                        totalSaturday++;                        
                    } 
                }
                else
                {   if(week =="2" || week == "4"){
                    totalSaturday++;                        
                }
                }
            }

        i.setTime(i.getTime() + 1000 * 60 * 60 * 24);
    }