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