话不多说,直接上代码
function InsertMonthDate(num){
var firstDate="2018-08-08"
var date=firstDate.split("-")
//date为格式化后的日期字符yyyy-MM-dd,num为增加的月份
var mouthnum = parseInt(num)-1;
var year = parseInt(date[0]);
var mouth = parseInt(date[1]);
//var day = parseInt(date[2]);
var d = new Date(year,mouth,"01");
d.setMonth(d.getMonth() + mouthnum);
d.setDate(d.getDate()-1); //获取最后一天
var yy1 = d.getFullYear();
var mm1 = d.getMonth()+1;
var dd1 = d.getDate();
if (mm1 < 10 ) {
mm1 = '0' + mm1;
}
var newdate =yy1 + '-' + mm1 + '-' + dd1;
return newdate
}
例如 2018-08-08 2月后的时间 2018-09-30