你的位置:首页 > Java教程

[Java教程]判断查询日期是否为有效日期


  当查询条件含有日期时,如“2012-3-4”,查询前校验输入的日期字符串是否为有效的日期

 

                 

    

 var snapshot_createTime_begin=$(selector+" input[name='createTime_begin']").val().trim();      var snapshot_createTime_end=$(selector +" input[name='createTime_end']").val().trim();      try{        //判断开始时间是否为有效的日期        if(snapshot_createTime_begin!=""&&new Date(snapshot_createTime_begin).getDate()!=snapshot_createTime_begin.match(/-\d{0,2}$/g)[0].replace(/-/g,"")){          throw new Error();        }        //判断结束时间是否为有效的日期        if(snapshot_createTime_end!=""&&new Date(snapshot_createTime_end).getDate()!=snapshot_createTime_end.match(/-\d{0,2}$/g)[0].replace(/-/g,"")){          throw new Error();        }        if(Date.parse(snapshot_createTime_begin)>Date.parse(snapshot_createTime_end)){          //alert("开始日期不应当超过结束日期!");          alert("开始日期不应当超过结束日期!");          return ;        }        $.extend(pageObj,{          createTimeBegin:snapshot_createTime_begin,          createTimeEnd:snapshot_createTime_end,        });        initPagination();      }catch(e){        //alert("请输入有效日期!")        alert("请输入有效日期!");      }