獲取過去的幾個月的時間

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);//過去的某月的天數
},
複製代碼
相關文章
相關標籤/搜索