获取过去的几个月的时间

getPreMonth(date,Num) { 
    var arr = date.split('-'); 
    var year = arr[0]; //获取当前日期的年份 
    var month = arr[1]; //获取当前日期的月份 
    var day = arr[2]; //获取当前日期的日 
    var days = new Date(year, month, 0); 
    days = days.getDate(); //获取当前日期中月的天数 
    var year2 = year; 
    var month2 = parseInt(month) - Num; 
    if (month2 == 0) { 
        year2 = parseInt(year2) - 1; 
        month2 = 12; 
    } 
    var day2 = day; 
    var days2 = new Date(year2, month2, 0); 
    days2 = days2.getDate(); 
    if (day2 > days2) { 
        day2 = days2; 
    } 
    if (month2 < 10) { 
        month2 = '0' + month2; 
    } 
    var t2 = year2 + '-' + month2 + '-' + day2; 
    this.MonthTop=year2 + '-' + month2
    var T2=t2.split('-')
    this.getDaysInMonth(T2[0],T2[1])
},

// 获取过去的几个月有多少天
 getDaysInMonth(year,month){
  month = parseInt(month,10);  //parseInt(number,type)这个函数后面若是不跟第2个参数来表示进制的话,默认是10进制。
  var temp = new Date(year,month,0);//过去的某月的天数
},
复制代码
相关文章
相关标签/搜索