js获取上个月日期

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 }

 

posted @ 2016-08-31 09:41  慵懒的小猪  阅读(14251)  评论(2)    收藏  举报