js獲取當前時間上一個月前的時間

Amare丶發表於2017-06-08

比如當前:2016-01-28  則返回 2015-12-28

function getLastMonthYestdy(){

var d = new Date();

    var daysInMonth = new Array([0],[31],[28],[31],[30],[31],[30],[31],[31],[30],[31],[30],[31]);  

    var strYear = date.getFullYear();    

    var strDay = date.getDate();    

    var strMonth = date.getMonth()+1;  

    if(strYear%4 == 0 && strYear % 100 != 0){  

       daysInMonth[2] = 29;  

    }  

    if(strMonth - 1 == 0)  

    {  

       strYear -= 1;  

       strMonth = 12;  

    }  

    else  

    {  

       strMonth -= 1;  

    }  

    strDay = daysInMonth[strMonth] >= strDay ? strDay : daysInMonth[strMonth];  

    if(strMonth<10)    

    {    

       strMonth="0"+strMonth;    

    }  

    if(strDay<10)    

    {    

       strDay="0"+strDay;    

    }  

    datastr = strYear+"-"+strMonth+"-"+strDay;  

    return datastr;  

 }  

更多詳情請點選  http://blog.sina.com.cn/zhaojianjunzjj

相關文章