• 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("请输入有效日期!");
                }


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

  • 相关阅读:
    分页
    【移动】
    iOS
    内存数据库
    HOJ——T 2275 Number sequence
    HOJ——T 1867 经理的烦恼
    HOJ——T 2430 Counting the algorithms
    洛谷—— P2047 社交网络
    HDU——T 1166 敌兵布阵
    前端学习之jquery
  • 原文地址:https://www.cnblogs.com/wlf-919874006/p/4811305.html
Copyright © 2020-2023  润新知