以下代码只能除去双休日,没有除去法定节假日。
/**
- 获取某日期后几个工作日后的日期
- 参数:date:给定日期;itervalByDay:相隔工作日
- @author xxx
-
创建时间 2015-06-25
*/
function getworkday(dat,itervalByDay){var str=dat.split("-");
var date=new Date();
date.setUTCFullYear(str[0], str[1] - 1, str[2]);
date.setUTCHours(0, 0, 0, 0);
var millisceonds =date.getTime();
for(var i=1;i<=itervalByDay;i++){
millisceonds +=24*60*60*1000;
date.setTime(millisceonds);
if(date.getDay()==0||date.getDay()==6) i--;
}
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var rq = year + "-" + formatTen(month) + "-" + formatTen(day);
return rq;
}