zoukankan      html  css  js  c++  java
  • js判断时间间隔

    js判断,如果某条件不为空(accNo),则起始日期与结束日期不超过半年,若为空,则起始日期与结束日期不超过一年

    function checkDate(){
            var accNo = $("#accNo").val();
            if(null == accNo || accNo == ''){
                var pattern = /(d{4})(d{2})(d{2})/;
                var beginTimeStr = $("#startDate").val().replace(pattern, '$1-$2-$3');
                var endTimeStr = $("#endDate").val().replace(pattern, '$1-$2-$3');
                var beginTime = new Date(beginTimeStr).getTime();
                var endTime = new Date(endTimeStr).getTime();
                sum = endTime - beginTime;
                if(endTime < beginTime){
                    alertInfo("起始日期不能大于终止日期!");
                    return false;
                }
                if(parseInt(Math.abs(beginTime-endTime)/1000/60/60/24) > 183){
                    alertInfo("起始时间与终止时间不能超过183天!");
                    return false;
                }
            }else{
                var pattern = /(d{4})(d{2})(d{2})/;
                var beginTimeStr = $("#startDate").val().replace(pattern, '$1-$2-$3');
                var endTimeStr = $("#endDate").val().replace(pattern, '$1-$2-$3');
                var beginTime = new Date(beginTimeStr).getTime();
                var endTime = new Date(endTimeStr).getTime();
                sum = endTime - beginTime;
                if(endTime < beginTime){
                    alertInfo("起始日期不能大于终止日期!");
                    return false;
                }
                if(parseInt(Math.abs(beginTime-endTime)/1000/60/60/24) > 365){
                    alertInfo("起始时间与终止时间不能超过365天!");
                    return false;
                }
            }
            
        }
  • 相关阅读:
    排序
    多线程
    swift demo
    支付宝支付
    TV端产品设计法则和分析
    产品经理提升修炼的方法
    “互联网+”不是传统企业的万金油
    我眼中理想的程序员
    来谈谈产品的模仿与抄袭的问题
    产品体验成就产品
  • 原文地址:https://www.cnblogs.com/lifan12589/p/14011385.html
Copyright © 2011-2022 走看看