我对此有一个问题
Date : 09/30/2014
NumOfDays : 5
Expected PreComputed Date : 09/24/2014
----------------------------
09/29/2014 Day 1
09/28/2014(Sunday) Skip
09/27/2014 Day 2
09/26/2014 Day 3
09/25/2014 Day 4
09/24/2014 Day 5 ---> PrecComputed Date
我需要在计数时获得排除星期日的预计算日期
使用Javascript或Jquery
格式为mm/dd/yyyy
答案 0 :(得分:0)
我知道这是勺子喂食,但您可以重复日期并检查是否有任何日期的星期日。
function isSunday(date){
return date.getDay()==0;
}
function getPreComputedDate(date1,marginToBeCalc){
var preComputedDate = new Date(date1);
preComputedDate.setHours(0,0,0,0);
for(var i=1;i<=marginToBeCalc-1;i++){
if(isSunday(preComputedDate)){
i--;
}
preComputedDate=addDaysToDate(preComputedDate,1);
}
alert(preComputedDate);
return preComputedDate;
}
function addDaysToDate(date,incrementValue){
var tempDate=new Date(date);
return new Date(tempDate.setDate(tempDate.getDate() + incrementValue));
}
<a href="#" onclick="getPreComputedDate('09/07/2014',15)">Get Date</a>