javascript根据当前日期获取上个月日期
1 function lastMonthDate(){
2 var Nowdate = new Date();
3 var vYear = Nowdate.getFullYear();
4 var vMon = Nowdate.getMonth() + 1;
5 var vDay = Nowdate.getDate();
6 //每个月的最后一天日期(为了使用月份便于查找,数组第一位设为0)
7 var daysInMonth = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
8 if(vMon==1){
9 vYear = Nowdate.getFullYear()-1;
10 vMon = 12;
11 }else{
12 vMon = vMon -1;
13 }
14 //若是闰年,二月最后一天是29号
15 if(vYear%4 == 0 && vYear%100 != 0 || vYear%400 = 0 ){
16 daysInMonth[2]= 29;
17 }
18 if(daysInMonth[vMon] < vDay){
19 vDay = daysInMonth[vMon];
20 }
21 if(vDay<10){
22 vDay="0"+vDay;
23 }
24 if(vMon<10){
25 vMon="0"+vMon;
26 }
27 var date =vYear+"-"+ vMon +"-"+vDay;
28 console.log(date)
29 return date;
30 }