js時間處理,獲取當前時間的30天前時間


 

做項目經常會遇到各種時間判斷做處理的場景。
比如說文件存儲問題,判斷30天以內支持下載,否則過期。
思路是獲取當前時間的30天前對應的時間,跟文件時間進行比對,大於說明過期,小於則可以下載。

 

            var day_30 = new Date().setMonth((new Date().getMonth()-1));    //日期是30天前的對應時間戳
            day_30 = new Date(day_30);       //轉換成標准時間
            var y = day_30.getFullYear();    //
            var m = day_30.getMonth() +1;    //
            var d = day_30.getDay();         //
            if(m<10){
                m = '0'+m;
            }
            if(d<10){
                d = '0'+d;
            }
            day_30 = y+'-'+m+'-'+d;    //日期是30天前的對應字符串 xxxx-xx-xx  
            var fileDate = "xxxx-xx-xx";  //文件時間 xxxx-xx-xx
            if(day_30 < fileDate ){
                return true;    //有效期內,可以下載
            }else{
                return false;    //超期,不能下載
            }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM