在javascript中添加日期时排除假日和周末
我想增加10天的日期,不包括节假日和周末。这是我正在使用的代码,但我不知道如何度过假期和周末。谢谢你的帮助在javascript中添加日期时排除假日和周末,javascript,date,Javascript,Date,我想增加10天的日期,不包括节假日和周末。这是我正在使用的代码,但我不知道如何度过假期和周末。谢谢你的帮助 var someDate = item.INITIAL_REQUEST; var numberOfDaysToAdd = 10; someDate.setDate(someDate.getDate() + numberOfDaysToAdd); item.FINAL_REQUEST = someDate; 没有内置的命令来执行此操作 基本上,您必须一次添加一个日期,并测试每个日期是假日
var someDate = item.INITIAL_REQUEST;
var numberOfDaysToAdd = 10;
someDate.setDate(someDate.getDate() + numberOfDaysToAdd);
item.FINAL_REQUEST = someDate;
没有内置的命令来执行此操作 基本上,您必须一次添加一个日期,并测试每个日期是假日还是周末。周末很容易:
function amIAWeekend(someDate){
return someDate.getDay() == 6 || someDate.getDay() == 0;
}
假期考试要难得多。最简单的方法可能是以某种JSON格式创建一个假日列表,然后针对每个日期运行该列表以查看是否匹配
希望这能帮助你开始 什么是假期?为什么不一次增加一天,然后检查结果,看看这是否是你想要的一天;如果第二天没有,那就试试看,记下你见过多少“好”的。然而,你要自己决定“假日”的含义。还有