您的位置:首页 > Web前端 > JavaScript

JS 计算n个月后的日期

2012-01-03 11:36 162 查看
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); } return dt.getFullYear() + "-" + dt.getMonth() + "-" + dt.getDay(); }

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));//加三个季度
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: