Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 日期减去日期;“工作日”;_Jquery - Fatal编程技术网

Jquery 日期减去日期;“工作日”;

Jquery 日期减去日期;“工作日”;,jquery,Jquery,我想从我的windows日历中获取工作日。 比如说 17.06.2016 - 09.05.2016 = 5 你知道怎么做吗?有什么功能吗 09.05.2016 - work 10.05.2016 - work 11.05.2016 - work 12.05.2016 - work 13.05.2016 - National Day "calendar" - home 14.05.2016 - Weekend - home 15.05.2016 - Weekend - home

我想从我的windows日历中获取工作日。 比如说

17.06.2016 - 09.05.2016 = 5 
你知道怎么做吗?有什么功能吗

09.05.2016 - work

10.05.2016 - work

11.05.2016 - work

12.05.2016 - work

13.05.2016 - National Day "calendar" - home

14.05.2016 - Weekend - home

15.05.2016 - Weekend - home

16.05.2016 - National Day "calendar" - home

17.05.2016 - work

您可能希望执行以下操作:

 function getWorkingDays(startDate, endDate){
    var numberOfDays = 0;
    var currentDate = startDate;
    while (currentDate <= endDate)  {  
        var weekDay = currentDate.getDay();
        if(weekDay != 0 && weekDay != 6)
            result++;

         currentDate.setDate(currentDate.getDate()+1); 
    }
    return result;
 }

 var begin = new Date(2016, 05, 9);
 var end = new Date(2016, 06, 17);
 alert(getWorkingDays(begin, end)); // this will output 5
函数getWorkingDays(开始日期、结束日期){
var numberOfDays=0;
var currentDate=起始日期;

while(currentDate)您是否有两个日期作为输入,并且需要计算间隔中的工作日?如何添加国庆“日历”我不知道你说的对不起是什么意思。例如,如果你有圣诞节,国庆节,人们不去上班。这不是我需要的,但我会接受你的回答。谢谢。很抱歉,我不能完全帮助你,但这个例子至少应该给你一个实现你想要的目标的起点:)