我有个约会,我需要补充。获得 future 日期的天数,但周末应排除在外。

input date = "9-DEC-2011";
No. of days to add  = '13';

next date should be "28-Dec-2011"

这里不包括周末(星期六/日)。

最佳答案

试试这个

var startDate = "9-DEC-2011";
startDate = new Date(startDate.replace(/-/g, "/"));
var endDate = "", noOfDaysToAdd = 13, count = 0;
while(count < noOfDaysToAdd){
    endDate = new Date(startDate.setDate(startDate.getDate() + 1));
    if(endDate.getDay() != 0 && endDate.getDay() != 6){
       //Date.getDay() gives weekday starting from 0(Sunday) to 6(Saturday)
       count++;
    }
}
alert(endDate);//You can format this date as per your requirement

工作 Demo

关于javascript - 添加号码日期中的天数以获得下一个日期(周末除外),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8451190/

10-13 00:12