• js判断两个日期大小


    checkTime = function() {   
        var startTime = document.getElementById("startTime").value;   
        var endTime = document.getElementById("endTime").value;   
        compareCalendar(startTime, endTime);         
    }   
    //比较日前大小  
    function compareDate(checkStartDate, checkEndDate) {      
        var arys1= new Array();      
        var arys2= new Array();      
    if(checkStartDate != null && checkEndDate != null) {      
        arys1=checkStartDate.split('-');      
          var sdate=new Date(arys1[0],parseInt(arys1[1]-1),arys1[2]);      
        arys2=checkEndDate.split('-');      
        var edate=new Date(arys2[0],parseInt(arys2[1]-1),arys2[2]);      
    if(sdate > edate) {      
        alert("日期开始时间大于结束时间");         
        return false;         
    }  else {   
        alert("通过");   
        return true;      
        }   
        }      
    }     
      
    //判断日期,时间大小  
    function compareTime(startDate, endDate) {   
     if (startDate.length > 0 && endDate.length > 0) {   
        var startDateTemp = startDate.split(" ");   
        var endDateTemp = endDate.split(" ");   
                       
        var arrStartDate = startDateTemp[0].split("-");   
        var arrEndDate = endDateTemp[0].split("-");   
      
        var arrStartTime = startDateTemp[1].split(":");   
        var arrEndTime = endDateTemp[1].split(":");   
      
    var allStartDate = new Date(arrStartDate[0], arrStartDate[1], arrStartDate[2], arrStartTime[0], arrStartTime[1], arrStartTime[2]);   
    var allEndDate = new Date(arrEndDate[0], arrEndDate[1], arrEndDate[2], arrEndTime[0], arrEndTime[1], arrEndTime[2]);   
                       
    if (allStartDate.getTime() >= allEndDate.getTime()) {   
            alert("startTime不能大于endTime,不能通过");   
            return false;   
    } else {   
        alert("startTime小于endTime,所以通过了");   
        return true;   
           }   
    } else {   
        alert("时间不能为空");   
        return false;   
          }   
    }   
    //比较日期,时间大小  
    function compareCalendar(startDate, endDate) {   
    if (startDate.indexOf(" ") != -1 && endDate.indexOf(" ") != -1 ) {   
        //包含时间,日期  
            compareTime(startDate, endDate);               
    } else {   
        //不包含时间,只包含日期  
        compareDate(startDate, endDate);   
          }   
    }   

    //比较日期大小
    function compareCalendar(startDate, endDate) {   
    startDate=startDate.replace("-","").replace("-","");
    endDate=endDate.replace("-","").replace("-","");
    if(stratDate>endDate)
    {
    return alert("开始时间不能大于结束时间")
    }
    }
     

      

  • 相关阅读:
    kvm虚拟机添加网卡
    rsync搭建
    hadoop副本数三个变为一个
    nginx日志ip提取参数介绍
    expect使用
    全球语言排行版查询
    mysql忘记密码(跳过权限修改)
    数据备份从阿里云主机(外网主机)拉取到本地服务器
    nginx+keepalived IP飘移(高可用)
    负载均衡配置
  • 原文地址:https://www.cnblogs.com/A-R-E-S/p/10535916.html
Copyright © 2020-2023  润新知