求js或java日期工作日算法,最好是js版。
需求: 初始日期假设是2012-03-01 然后需要在当前日期上加上60个工作日 然后计算出排除周末后的日期。
2012-03-01 + 60个工作日的日期(排除周六日)。
网上找了几个版本都不是太好用,因为工期原因自己一方面改一方面求。 烦请js或java牛人帮忙。 谢谢!
求js或java日期工作日算法,最好是js版。
需求: 初始日期假设是2012-03-01 然后需要在当前日期上加上60个工作日 然后计算出排除周末后的日期。
2012-03-01 + 60个工作日的日期(排除周六日)。
网上找了几个版本都不是太好用,因为工期原因自己一方面改一方面求。 烦请js或java牛人帮忙。 谢谢!
自己写的,你试试
[code="js"]
function getworkday(date,itervalByDay){
var date=new Date();
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--;
}
return date;
}
[/code]