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_Date - Fatal编程技术网

通过jquery显示下一个工作日(跳过周末和节假日)

通过jquery显示下一个工作日(跳过周末和节假日),jquery,date,Jquery,Date,我需要显示下一个工作日跳过周末和假期。我有跳过周末的脚本,但我不知道如何将它与假期列表结合起来 跳过周末: var endDate = "", noOfDaysToAdd = 1, count = 0; var someDate = new Date(); var numberOfDaysToAdd = noOfDaysToAdd; someDate.setDate(someDate.getDate() + numberOfDaysToAdd); while(count < noOfDay

我需要显示下一个工作日跳过周末和假期。我有跳过周末的脚本,但我不知道如何将它与假期列表结合起来

跳过周末:

var endDate = "", noOfDaysToAdd = 1, count = 0;
var someDate = new Date();
var numberOfDaysToAdd = noOfDaysToAdd;
someDate.setDate(someDate.getDate() + numberOfDaysToAdd);
while(count < noOfDaysToAdd){
endDate = new Date(someDate.setDate(someDate.getDate() + 1));
if(endDate.getDay() != 0 && endDate.getDay() != 6 ){
   count++;
}
}

var dd = endDate.getDate();
var mm = endDate.getMonth() + 1;
var y = endDate.getFullYear();
var someFormattedDate = dd + '/'+ mm + '/'+ y;

alert(someFormattedDate);
我需要:

如果生成的日期为$hol或周末,则跳过它注意:日期可以彼此跟随 如果输出格式为d/m/y,则更好 示例:

如果脚本生成日期为“06/03/2015”,则显示它不在列表中,也不是星期日或星期六 如果脚本生成日期为“2015年11月11日”,则返回值“2015年11月12日”“2015年11月11日”在数组中 如果脚本生成日期“07/03/2015”,则返回的“09/03/2015”“07/03/2015”是星期六
你们迟早会遇到问题的——有些假期会一年比一年的开始。假期是一个独特的棘手的概念,它因国家、地区和之前提到的移动而有所不同。我维护了一个巨大的假期数据库,以便我的应用程序能够做到这一点。这是皇家皮塔克。我需要排除一些日期,他们在管理面板中列出
var hol= 1/1,4/7,25/12,11/11,19/11/2015;