• 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;
                }
            }
            
        }
  • 相关阅读:
    hadoop 配置
    spark 学习网站和资料
    spark-submit 提交任务及参数说明
    python 浮点运算
    nginx 和 php
    clojure 语法
    编程语言
    spark
    mvn 与 pom.xml
    偏导数与偏微分
  • 原文地址:https://www.cnblogs.com/lifan12589/p/14011385.html
Copyright © 2020-2023  润新知