js判断两个日期跨度小于3个月


1.

var startDate = $("#sysPriceDateFrom").val();
    var endDate = $("#sysPriceDateTo").val();
    var start  = new Date(startDate.replace(/-/g,"/")).getTime();
    var end = new Date(endDate.replace(/-/g,"/")).getTime();
    if(startDate == "" || startDate == null){
           return alert("请输入报价日期(起)!");
       }else if(endDate == "" || endDate == null){
           return alert("请输入报价日期(止)!");
       }else if(startDate >= endDate){
           return alert("\"起始时间\" 不能大于 \"截止时间\"哦!");
       }else if(end - start  > 3*30*24*60*60*1000 ){
           return alert("时间区间在 \"90天内\"哦!");
       }else{}

 

replace(/-/g,"/")---->格式化日期,如 2021-01-26  格式化为 2021/01/26 js 可以直接操作这个时间
/g 代表全局,所有的- 都替换

end - start  > 3*30*24*60*60*1000如果要精确,考虑年份是否为运年,月份135781012--31天,2--28、29,啊啊啊好麻烦

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM