zoukankan      html  css  js  c++  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("请输入有效日期!");
                }
    
  • 相关阅读:
    前端导出excel文件
    promise和async/await的用法
    vue element 导出 分页数据的excel表格
    mac net.core 安装问题总结
    npm报MSBUILD错误的解决办法
    现大前端开发环境配置
    git 常用命令
    NodeJs (一)
    VUE 组件通信、传值
    vue-cli 第一章
  • 原文地址:https://www.cnblogs.com/wlf-919874006/p/4753894.html
Copyright © 2011-2022 走看看