JS获取上一个月的日期
日期格式是:YYYYMM
// startTime日期格式是: YYYYMM
getLastMonth(startTime) {
var year,lastMonth;
var date = new Date(startTime.substring(0,4),startTime.substring(4,6));
var nowYear = date.getFullYear(); //当前年:四位数字
var nowMonth = date.getMonth() - 1; //当前月:0-11
if (nowMonth == 0) { //如果是0,则说明是1月份,上一个月就是去年的12月
year = nowYear - 1;
lastMonth = 12;
}else { //不是1月份,年份为当前年,月份本来是要减1的,但是由于`getMonth()`的月份本身就是少了1的,所以月份不用变。
year = nowYear;
lastMonth = nowMonth;
}
lastMonth = lastMonth < 10 ? ('0' + lastMonth) : lastMonth; //月份格式化:月份小于10则追加个0
let lastYearMonth = year + '-' + lastMonth;
return lastYearMonth;
}