// 获取当前年月日,并计算num个月后的日期 num:0的时候表示当前月份的日期 num=1的时候就是下个月的日期(包含平年闰年算法)
getDate(num:any){
let timer = ""
let date:any=new Date();
let year:any = date.getFullYear();
let month:any = date.getMonth() + 1;
month = month < 10 ? "0" + month : month
let Day:any = date.getDate();
Day= Day < 10 ? "0" + Day :Day
month =month + num
if(month>12){
let item:any =month/12
item=parseInt(item)
let lastNum :any= month - item*12
year = year + item;
month = lastNum< 10 ? "0" + lastNum:lastNum
}
if(month=="02"){
if(year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)){
if(Day>29){
month=(Number(month)+1)< 10 ? "0" + (Number(month)+1) : (Number(month)+1);
Day=(Number(Day)-29)< 10 ? "0" + (Number(Day)-28) : (Number(Day)-28);
}
}else{
if(Day>28){
month=(Number(month)+1)< 10 ? "0" + (Number(month)+1) : (Number(month)+1);
Day=(Number(Day)-28)< 10 ? "0" + (Number(Day)-28) : (Number(Day)-28);
}
}
}
timer = year + "-" + month + "-" +Day
return timer;
}