//获取当前日期2个月前的日期
getMouthDate(){
let currentYear = new Date().getFullYear()
let currentMouth = new Date().getMonth() + 1
let currentDay = new Date().getDate()
console.log('当前月',currentMouth,currentDay,isRunNian);
let Year = ''
let Mouth = ''
let Day = ''
let isRunNian = false //用于判断是否闰年
if (currentYear%4 == 0 && currentYear%100 != 0){
isRunNian = true
}else if (currentYear%400 == 0){
isRunNian = true
} else{
isRunNian = false
}
switch(currentMouth){
case 1 :
Mouth = 11
Year = currentYear - 1
break;
case 2 :
Mouth = 12
Year = currentYear - 1
break;
case 3 :
Mouth = 1
Year = currentYear
break;
case 4 :
Mouth = 2
Year = currentYear
break;
case 5 :
Mouth = 3
Year = currentYear
break;
case 6 :
Mouth = 4
Year = currentYear
break;
case 7 :
Mouth = 5
Year = currentYear
break;
case 8 :
Mouth = 6
Year = currentYear
break;
case 9 :
Mouth = 7
Year = currentYear
break;
case 10 :
Mouth = 8
Year = currentYear
break;
case 11 :
Mouth = 9
Year = currentYear
break;
case 12 :
Mouth = 10
Year = currentYear
break;
default:
}
let num = 31 //天数
if(Mouth == 4|| Mouth == 6 || Mouth == 9 || Mouth == 11){
num = 30
}else if (Mouth == 2){
num = 28;
if(isRunNian){
num = 29
}
}
if(currentDay > num){
Day = num
}else{
Day = currentDay
}
let newDay = `${Year}-${Mouth}-${Day}`
return newDay
},
js实时获取2个月前日期(判断闰年)
最新推荐文章于 2024-01-12 09:35:49 发布