在JavaScript中添加日期时,请排除假期和周末

时间:2018-11-07 20:24:52

标签: javascript date

我想为日期添加10天,但不包括节假日和周末。这是我正在使用的代码,但我无法弄清楚如何度过假期和周末。谢谢您的帮助!

var someDate = item.INITIAL_REQUEST; 
var numberOfDaysToAdd = 10;
someDate.setDate(someDate.getDate() + numberOfDaysToAdd);
item.FINAL_REQUEST = someDate;

1 个答案:

答案 0 :(得分:1)

没有内置命令可以执行此操作。

基本上,您必须一次添加一个日期,并测试每个日期是否是假日或周末。周末很简单:

[Error] expected primary-expression before '<<' token
In member function 'void date::advance()':
[Error] expected primary-expression before '<<' token

测试假期要困难得多。最简单的操作可能是使用某种JSON格式的假期列表,然后针对每个日期浏览该列表以查看是否匹配。

希望这可以帮助您入门!