/**
* 计算当期时间 经过一段工作日后的日期
* @param {date} startDate 当前时间
* @param {string} limitDay 工作日
*/
function getWorkDate(startDate,limitDay){
// alert("进入getWorkDate");
var Holiday = ["2018-1-1","2018-1-15","2018-2-19","2018-5-28","2018-7-4","2018-9-3","2018-10-8","2018-11-12","2018-11-22","2018-12-25"];
var time = Date.parse(startDate);
var startTime = new Date(Date.parse(startDate));
var startTime = startTime.getTime();
var T = 24*60*60*1000;
var endTime = startTime+(limitDay*T);
//alert("endTime="+endTime);
// alert("limitDay="+limitDay);
if(limitDay>0){
var holidays = 0;
for(var i=startTime+T;i<=endTime;i+=T){
var date = new Date(i);
//此处为节假日逻辑
if(date.getDay()==0 || date.getDay()==6){
holidays++;
}
//判断日期是否在节假日数组中
if(isInArray(Holiday,date.toLocaleDateString()) == true){
holidays++;
}
}
//alert(getWorkDate(new Date(endTime),holidays));
return getWorkDate(new Date(endTime),holidays);
}else{
return startDate.toLocaleDateString();
}
}