js setMonth遇到31号,得到的日期是当月1号
解决办法,先setDate(1)
let currentDate = new Date();
function getLastShortMonth(date) {
if (!date) {
date = currentDate;
}
else {
date = new Date(date);
}
date = new Date(date.toString());
date.setDate(1);
date.setMonth(date.getMonth() - 1);
return date.toLocaleString('en-us', { month: 'short' });
}

浙公网安备 33010602011771号