我有一个代码,可以在实际日期的基础上添加 +1 天。
var date = '30 Apr 2010';
var actual_date = new Date(date);
var final_date = new Date(actual_date.getFullYear(), actual_date.getMonth(), actual_date.getDate()+1);
我现在想要实现的是当实际日期是星期五时避免周末(星期六和星期日)。
Normal midweek example:
tuesday, 5th -> wednesday, 6th
Weekend example:
friday, 6th -> monday, 9th
最佳答案
您可以在循环中添加一天并检查工作日是 0(=Sun)还是 6(=Sat):
d = new Date(2014, 3, 4) // Fri Apr 04
do {
d.setDate(d.getDate() + 1)
} while(d.getDay() == 0 || d.getDay() == 6);
console.log(d); // Mon Apr 07
关于javascript - 添加一天至今 - 避开周末(周六、周日),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22936650/