JS日期判断

<script type="text/javascript">

window.onload = function()

    {

           //这么写是为了实现js代码与html代码的分离,当我修改js时,不能影响html代码。

           document.getElementByIdx_x_x("frm1").onsubmit =

                    function(){

                             var d1 = this.d1.value;

                             var d2 = this.d2.value;

                             if(!verifyDate (d1)) {alert("第一个日期格式不对");return false;}

                             if(!verifyDate (d2)) {alert("第二个日期格式不对");return false;}

                             if(!compareDate(d1,d2)) {alert("第二个日期比第一日期小");return false;}                   

                    };

           }

           function compareDate(d1,d2)

           {

                    var arrayD1 = d1.split("-");

                    var date1 = new Date(arrayD1[0],arrayD1[1],arrayD1[2]);

                    var arrayD2 = d2.split("-");

                    var date2 = new Date(arrayD2[0],arrayD2[1],arrayD2[2]);

                    if(date1 > date2) return false;         

                    return true;

           }

           function verifyDate(d)

           {

                    var datePattern = /^\d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1])$/;

                    return datePattern.test(d);

           }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JAVA递归

         //斐波那契      // num 第几个数      // search(num - 1)临近的第一个+move(num - 2)临近的...

    用户2192970
  • 用质数解决数据库两表需要中间表的问题如此解决更新用户的标签和统计标签使用数量问题。

    例如 用户表、用户标签表、用户和标签对应关系表  M to M关系。 前提:标签数量有限,否则很多个标签则需要找很多质数,这个时候就需要一个得到质数的函数...

    用户2192970
  • JAVA给定两个日期判断是第几周(中…

    public static String getWeekCounterByEventStartDate(String event_s_date, String ...

    用户2192970
  • Asp.net Core中SignalR Core预览版的一些新特性前瞻,附源码(消息订阅与发送二进制数据)

    前言 一晃一个月又过去了,上个月有个比较大的项目要验收上线.所以忙的脚不沾地.现在终于可以忙里偷闲,写一篇关于SignalR Core的文章了. 先介绍一下Si...

    GuZhenYin
  • iOS PureLayout使用

    PureLayout是iOS Auto Layout的终端API,强大而简单。由UIView、NSArray和NSLayoutConstraint类别组成。 ...

    周希
  • Human Interface Guidelines — Modality

    霖酱
  • UITextField 常用方法实例

    honey缘木鱼
  • 大咖云集!IMWebConf 2018 前端大会将在深圳盛大开幕

    腾讯NEXT学位
  • python问题unindent does not match any outer indentation level

    稍微一步留神就会发生unindent does not match any outer indentation level的错误,发生错误的原因一般有三点:

    于小勇
  • Python时间,日期,时间戳之间转换

    1.将字符串的时间转换为时间戳    方法:        a = "2013-10-10 23:40:00"        将其转换为时间数组    ...

    py3study

扫码关注云+社区

领取腾讯云代金券