无论是上一个月还是下一个,或者是指定月份稍加改动编可以

以下例子为计算下个月第一天和最后一天

setDate(){
let curDate = new Date();
let y = curDate.getFullYear();
let m = curDate.getMonth() + 2;//本身就得+1才等于当前月份,然而我要计算下一个月,所以直接+2
if( m > 12 ){
m = 1;
y++
}
let monthLastDay = new Date(y,m,0).getDate();
this.formxg.syqxks = y + '-' + (m < 10 ? '0'+m : m) + '-' + '01';
this.formxg.syqxjs = y + '-' + (m < 10 ? '0'+m : m) + '-' + (monthLastDay < 10 ? '0'+monthLastDay : monthLastDay);
},

setDate(){

let curDate = new Date();

let y = curDate.getFullYear();

let m = curDate.getMonth() + 2;//本身就得+1才等于当前月份,然而我要计算下一个月,所以直接+2

if( m > 12 ){

m = 1;

y++

}

let monthLastDay = new Date(y,m,0).getDate();

this.formxg.syqxks = y + '-' + (m < 10 ? '0'+m : m) + '-' + '01';

this.formxg.syqxjs = y + '-' + (m < 10 ? '0'+m : m) + '-' + (monthLastDay < 10 ? '0'+monthLastDay : monthLastDay);

},