js判断第二个日期比第一个日期大

如何用脚本判断用户输入的的字符串是下面的时间格式2004-11-21 必须要保证用户的输入是此格式,并且是时间,比如说月份不大于12等等,另外我需要用户输入两个,并且后一个要比前一个晚,只允许用JAVASCRIPT,请详细帮助作答,,

//这里可用正则表达式判断提前判断一下格式,然后按下提取各时间字段内容

<script type="text/javascript">

   window.onload = function()

   {

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

        document.getElementById("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);

        }

</script>

<form id="frm1" action="xxx.html">

<input type="text" name="d1" />

<input type="text" name="d2" />

<input type="submit"/>

</form>
时间: 2024-10-10 06:06:44

js判断第二个日期比第一个日期大的相关文章

java Html&amp;JavaScript面试题:判断第二个日期比第一个日期大

如何用脚本判断用户输入的的字符串是下面的时间格式2004-11-21 必须要保证用户的输入是此格式,并且是时间,比如说月份不大于12等等,另外我需要用户输入两个,并且后一个要比前一个晚,只允许用JAVASCRIPT,请详细帮助作答, 提示:可用正则表达式提前判断一下格式,然后提取各时间字段内容 写出js及html代码 原文地址:https://www.cnblogs.com/qingyundian/p/8379630.html

Js获取当前日期时间+日期印证+判断闰年+日期的天数差+日期格式化+JS判断某年某月有多少天

Js获取当前日期时间+日期验证+判断闰年+日期的天数差+日期格式化+JS判断某年某月有多少天 字符串转日期型+Js当前日期时间+日期验证+判断闰年+日期的天数差+日期格式化+日期所在年的第几周 日期时间脚本库方法列表Date.prototype.isLeapYear 判断闰年Date.prototype.Format 日期格式化Date.prototype.DateAdd 日期计算Date.prototype.DateDiff 比较日期差Date.prototype.toString 日期转字符

js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内

/** * 日期解析,字符串转日期 * @param dateString 可以为2017-02-16,2017/02/16,2017.02.16 * @returns {Date} 返回对应的日期对象 */ function dateParse(dateString){ var SEPARATOR_BAR = "-"; var SEPARATOR_SLASH = "/"; var SEPARATOR_DOT = "."; var dateArr

JS判断两个日期的差或者判断两个日期的大小

判断两个日期之差 function DateDiff(sDate1,sDate2) { //sDate1和sDate2的格式为xxxx-xx-xx var aDate,oDate1,oDate2,iDays; //转换为xx-xx-xxxx格式 aDate = sDate1.split("-"); oDate1 = new Date(aDate[1] + "," + aDate[2] + "," + aDate[0]); aDate = sDat

js判断两个日期的大小

function checkDate(){ //replace(/\-/g, "\/")是根据验证表达式把日期转化成长日期格式 var sDate = new Date(document.getElementById_x("datetimepickerStart").value.replace(/\-/g, "\/"));    var eDate = new Date(document.getElementById_x("dateti

js判断浏览器类型

js判断浏览器类型  <script type="text/javascript" >     <!--   function getOs()   {       var OsObject = "";      if(isIE = navigator.userAgent.indexOf("MSIE")!=-1) {           return "MSIE";      }      if(isFiref

js判断checkbox是否已选

代码: <h2>Default</h2> @using (Html.BeginForm()) { <ul> <li>@Html.CheckBox("subject") 语文</li> <li>@Html.CheckBox("subject")数学</li> <li>@Html.CheckBox("subject")英语</li> <l

JS内置对象-String对象、Date日期对象、Array数组对象、Math对象

一.JavaScript中的所有事物都是对象:字符串.数组.数值.函数... 1.每个对象带有属性和方法 JavaScript允许自定义对象 2.自定义对象 a.定义并创建对象实例 b.使用函数来定义对象,然后创建新的对象实例 二.JS内置对象-String 1.string对象 string对象用于处理已有的字符串 字符串可以使用单引号或者双引号 2.indexOf( )  在字符串中查找字符串,如果匹配成功返回首字母所在的位置,否则返回-1 3.match() 匹配成功,返回匹配成功的数组,

JS判断浏览器类型的方法总结(IE firefox chrome opera safari)

JS判断浏览器类型的方法总结,可判别当前客户端所使用的浏览器是ie,firefox,safari,chrome或者是opera,另外js可以精确判断到ie浏览器的版本,依然直接上代码,需要的朋友可按照自己的要求进行修改. 第一种方法: 1 var Browser=new Object(); 2 Browser.isMozilla=(typeof document.implementation!='undefined')&&(typeof document.implementation.cr