继续潜水

导航

 

 

在初始页面获取倒当前时间并向前推N天后作为起始时间

  

      function date(){
          var myDate = new Date();          //获取当前时间戳
        var year  =myDate.getFullYear();  //获取当前年
        var month = myDate.getMonth()+1;  //获取当前月
        var day   = myDate.getDate();     //获取当前日
        
        var timeMin= new Date(myDate-(1000*3600*24*10));//取需要提前到某天的时间戳
        var timeMinY=timeMin.getFullYear();
        var timeMinM=timeMin.getMonth()+1;
        var timeMinD=timeMin.getDate();
        //赋值
        $("#createTime_min").val(timeMinY+"-"+num0(timeMinM)+"-"+ num0(timeMinD));
        $("#createTime_max").val(year+"-"+num0(month)+"-"+num0(day));
      }
      function num0(num){
        if(num-10 < 0){
            num = "0" + num;        
        }
        return num
    }

 

 

 

 

 

 

 

 

 

在提交表单中,可以验证查询条件中的日期是否超出查询最大日期的条件

     var min =$("#created_time_min").val();//开始日期
        var max =$("#created_time_max").val();//结束日期
        
        var strDateArrayStart = min.split("-");
        var strDateArrayEnd   = max.split("-");
        var strDateS = new Date(strDateArrayStart[0] + "/" + strDateArrayStart[1] + "/" + strDateArrayStart[2]+" 00:00:00");
        var strDateE = new Date(strDateArrayEnd[0] + "/" + strDateArrayEnd[1] + "/" + strDateArrayEnd[2]+" 23:59:59");
        var intDay = (strDateE-strDateS)/(1000*3600*24);
        if(intDay>=90){
            alert("最多只能查询90天的数据,请重新输入");
            $("#created_time_min").val("");
            $("#created_time_max").val("");
            return false;
        }
        if(intDay<0){
            alert("结束年月不能小与开始年月");
            $("#created_time_min").val("");
            $("#created_time_max").val("");
            return false;
        }

 

posted on 2015-09-12 10:56  继续潜水  阅读(4725)  评论(0编辑  收藏  举报