相比于直接应用时间戳加减,这个方法可以忽略计算闰年的二月多少天,包括大小月的计算
time(monthData = 3) {
let date = new Date();
let year = date.getFullYear();
let month = date.getMonth() + 1;
let day = date.getDate();
let countDown = 12 - monthData;
if (month <= countDown) {
month += monthData
} else if (month > countDown) {
year += 1;
month = month - 12 + monthData
}
if (month < 10) {
month = "0" + month
}
if (day < 10) {
day = "0" + day
}
let time = year + '-' + month + '-' + day;
return time
},
time(3) //三个月
time(6) //六个月
//也可以是四月五月