• js日期校验



      当查询条件含有日期时,如“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("请输入有效日期!");
                }


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    mysql表设计的一些面试题
    sqlserver统一给所有表添加字段
    领域知识层次
    3年经验的java程序员面试应该具备的基本技能
    bootstraptable前端分页
    could not find setter for
    el-table表格单选按钮
    use of the same entity name twice
    《CSS核心技术详解》
    遇见未知的CSS
  • 原文地址:https://www.cnblogs.com/wlf-919874006/p/4811305.html
Copyright © 2020-2023  润新知