-------次方法是网上摘抄下来的,做一个记录
<script language=javascript>
function addmulMonth(dtstr,n){ // n个月后
var s=dtstr.split("-");
var yy=parseInt(s[0]); var mm=parseInt(s[1]-1);var dd=parseInt(s[2]);
var dt=new Date(yy,mm,dd);
dt.setMonth(dt.getMonth()+n);
if( (dt.getYear()*12+dt.getMonth()) > (yy*12+mm + n) )
{
dt=new Date(dt.getYear(),dt.getMonth(),0);
}
var year = dt.getYear();
var month = dt.getMonth()+1;
var days = dt.getDate();
var dd = year+"-"+month+"-"+days;
return dd;
}
alert(addmulMonth("2000-1-31",1));// 加一个月
alert(addmulMonth("2000-2-29",12));//加一年
alert(addmulMonth("2000-1-31",3));//加一季度
alert(addmulMonth("2000-2-29",6));//加半年
alert(addmulMonth("2000-2-29",9));//加三个季度
</script>