如何返回给定工作日的下一个日期(它可以是数字 0-6 或名称 Sunday-Saturday)。
例如,如果今天,在 2009 年 10 月 16 日,星期五,我通过了:
- 星期五,它将返回今天的日期 16-Oct-2009
- 星期六 2009 年 10 月 17 日
- 星期四 2009 年 10 月 22 日
最佳答案
仅仅加 7 并不能解决问题。
下面的函数将为您提供一周中的第二天。
function nextDay(x){
var now = new Date();
now.setDate(now.getDate() + (x+(7-now.getDay())) % 7);
return now;
}
关于javascript - 在 JavaScript 中从工作日获取下一个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1579010/