//判断年份是否是闰年
function isLeapYear(year){
if(year%400==0){
return false;
}else if(year%4==0){
return true;
}else{
return false;
}
}
//计算日期加上天数后的日期
function addDays(date1,days){
var monthDays=[0,3,0,1,0,1,0,0,1,0,0,1];
var regexp=/^(\d{1,4})[-|\.]{1}(\d{1,2})[-|\.]{1}(\d{1,2})$/;
regexp.test(date1);
var date1Year=RegExp.$1;
var date1Month=RegExp.$2;
var date1Day=RegExp.$3;
firstDate=new Date(date1Year,date1Month,date1Day);
firstDate.setTime(firstDate.getTime()+days*1000*3600*24);
var diff=0;
for(j=date1Year;j<=firstDate.getYear();j++){
if(isLeapYear(j)){
monthDays[1]=2;
}else{
monthDays[1]=3;
}
for(i=date1Month-1;i<firstDate.getMonth()-1;i++){
diff=diff+monthDays[i];
}
}
result=firstDate.getYear()+"-"+firstDate.getMonth()+"-"+firstDate.getDate();
if(diff!=0){
result=addDays(result,diff);
}
return result;
}
//javascript/7167