获取如 2020-6-11 到 2020-5-11 排除大小月 本月是大月上月小月为30
// 获取上月日期
getPrevDate(date) {
var arr = date.split('-');
// 获取当前日期的年份
var year = arr[0];
// 获取当前日期的月份
var month = arr[1];
var day = arr[2];
var prevYear = year;
var prevMonth = parseInt(month) - 1;
if (prevMonth === 0) {
// 如果是1月份,则取上一年的12月份
prevYear = parseInt(prevYear) - 1;
prevMonth = 12;
}
var prevDay = day;
// 如果原来日期大于上一月的日期,则取当月的最大日期。比如3月的30日,在2月中没有30
var days2 = new Date(prevYear, prevMonth, 0).getDate();
if (prevDay > days2) prevDay = days2;
var prevDate = prevYear + '-' + prevMonth + '-' + prevDay;
return prevDate;
}