1.问题描述
网上很多例子写了获得上下一个月、下一个月的js实现方式,用到前端项目时,会报类型不匹配的错误,所以特将实现方式做下记录,供新手参考
2、实现:
public getLastMonthWy(date: Date = new Date(), type: string = 'start'): string{
var year = date.getFullYear(); //当前年:四位数字
var month = date.getMonth(); //当前月:0-11
if (month == 0) { //如果是0,则说明是1月份,上一个月就是去年的12月
year -= 1;
month = 12;
}
let monthString = null;
if (month < 10){
monthString = '0'+month.toString();
} else {
monthString = month;
}
let lastYearMonth = year + '-' + monthString; //根据type类型去改造,去编写
return lastYearMonth;
}