`

HHMMss时间校验方法

 
阅读更多
<html>

<body>

<form>
startTime:
<input type="text" id = "firstname" name="firstname">
<br />
endTime:
<input type="text" name="lastname">
<input type="button" name="onclick" value = "onclick" onclick = "testTime()">
</form>
</body>
<script>
function testTime()
{
   var strTime1 =  document.getElementById("firstname").value;
   var endTime1 =  document.getElementById("lastname").value;
   var result1 = isTime(strTime1);
   var result2 = isTime(endTime1);


   if(result1 && result2)
   {
      var a = strTime1.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
  var endTime = endTime1.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);

  var tmpStr = a[1] + a[3] + a[4];
  var endTimeStr = endTime[1] + endTime[3] + endTime[4];

  alert("tmpStr="+tmpStr);
  alert("endTimeStr="+endTimeStr);

  if(Number(endTimeStr) < Number(tmpStr))
  {
     alert("end time must later than start time!");
  }
   }
}

// 添加时间: 2005-07-11
  //短时间,形如 (13:04:06)
  function isTime(str)
      {
        var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
        if (a == null)
{
     alert('输入的时间格式不正确');
return false;
    }
        /*
alert("a[1]="+a[1]);
alert("a[2]="+a[2]);
alert("a[3]="+a[3]);
alert("a[4]="+a[4]);
*/

        if (a[1]>=24 || a[3]>=60 || a[4]>=60)
        {
          alert("时间格式不对");
          return false
        }
        return true;
      }
//***************************************************

</script>
</html>
分享到:
评论

相关推荐

    Java正则校验日期格式包括所有

    "yyyyMM","yyyyMMdd","yyyyMMdd HH:mm:ss", "yyyy-MM","yyyy-MM-dd","yyyy-MM-dd HH:mm:ss" "yyyy.MM","yyyy.MM.dd","yyyy.MM.dd HH:mm:ss" "yyyy/MM","yyyy/MM/dd","yyyy/MM/dd HH:mm:ss" "yyyy_MM","yyyy_MM_dd",...

    java 怎么去校验时间

    - 时间格式化:使用`DateTimeFormatter`类可以定义时间的格式,如`"HH:mm:ss"`,然后使用`parse()`方法将字符串转换为`LocalTime`。 - 格式校验:`DateTimeFormatter`的`tryParse()`方法可以尝试将字符串解析为`...

    laydate时间控件及触发时间校验事件

    format: 'yyyy年MM月dd日 HH:mm:ss', min: '2020-01-01', max: '2030-12-31', done: function(value, date, endDate){ console.log('选择的日期为:', value); } }); ``` ### 3. 触发时间校验事件 在实际...

    HGNSS常用语句解析

    其中,HHMMSS.SS表示UTC时间,A.A~G.G分别表示椭球体长半轴标准偏差、椭球体短半轴标准偏差、椭球体长半轴方位、标准纬度偏差、标准经度偏差和标准高度偏差,*CC是校验和。 5. GPGSV语句:GPGSV是可见卫星信息语句...

    自己做的时间转换,CRC校验工具

    1. 输入/输出日期和时间格式自定义:用户可以设置输入的时间格式,并选择期望的输出格式,如“YYYY-MM-DD HH:MM:SS”、“MM/DD/YYYY”等。 2. 不同时区转换:支持全球不同时区之间的转换,帮助用户理解跨越地域的...

    java代码验证日期格式正则表达式(包含闰年验证)带注释

    * "yyyy-MM","yyyy-MM-dd","yyyy-MM-dd HH:mm:ss" * "yyyy.MM","yyyy.MM.dd","yyyy.MM.dd HH:mm:ss" * "yyyy/MM","yyyy/MM/dd","yyyy/MM/dd HH:mm:ss" * "yyyy_MM","yyyy_MM_dd","yyyy_MM_dd HH:mm:ss" * @...

    在华为实现的时间控件及时间校验程序

    在华为实现的时间控件及时间校验程序是一个关键的组件,尤其在处理涉及日期与时间的应用场景时。本文将深入探讨这一程序的核心功能、其实现原理以及如何在实际项目中运用。 ### 时间控件 时间控件是用户界面中用于...

    js(正则表达式)验证时间格式

    可以验证 ','、'-'、'/'不同格式的日期 还可以加上 时间 2010-02-2 12:02:2 进行有效验证 使用正则表达式

    gps.zip_GPRMC_GPS_RTT

    2. HHMMSS.ss:UTC时间 3. A:状态,A表示有效,V表示无效 4. llll.ll:纬度 5. a:纬度方向,N为北,S为南 6. yyyyy.yy:经度 7. a:经度方向,E为东,W为西 8. x.x:地面速度(节) 9. x.x:航向(度,真航向) 10...

    SQLServer时间处理

    例如,`CONVERT(varchar, getdate(), 121)`会将当前日期和时间转换为“YYYY-MM-DD HH:MM:SS”格式。`CONVERT`函数的第二个参数可以是各种预定义的样式代码,以控制输出格式。在提供的文本文件"convert来取得datetime...

    SIRF NMEA Reference Manual Revision 2.1

    - `HHMMSS.sss`:UTC时间。 - `ddmm.mmmm`:纬度。 - `dddmm.mmmm`:经度。 - `x`:质量指示。 - `xx`:参与定位的卫星数量。 - `x.x`:水平精度(米)。 - `x.x,M`:海拔高度(米)。 - `x.x,M`:海拔高度...

    NMEA0183中文参考手册pdf

    - `HHMMSS`: UTC时间(小时分钟秒)。 - `dd`: 日(1-31)。 - `mm`: 月(1-12)。 - `yy`: 年(00-99)。 - `zzzz`: 时区偏差(分钟)。 - `zz`: 时区偏差符号(正或负)。 - `*hh`: 校验和。 ### 结论 通过以上对NMEA...

    正则表达式(日期校验)

    此示例扩展了基础日期格式的校验,加入了对时间的校验,即校验格式为 YYYY-MM-DD HH:mm:ss 的日期加时间。 ```javascript function isDateTime(str) { // 正则表达式:YYYY-MM-DD HH:mm:ss var r = str.match(/^...

    校验时间的正则表达式

    本文详细介绍了如何使用正则表达式来校验“yyyy-mm-dd HH:MM:SS”格式的时间字符串,并考虑到了闰年的特殊情况。这种技巧在数据验证和格式化场景下非常有用,可以帮助开发者提高代码的健壮性和用户体验。

    SIM868_NMEA Message Specificatio

    - `HHMMSS.sss` 表示UTC时间。 - `DDMM.MMM,M` 和 `DDDMM.MMM,M` 分别表示纬度和经度,格式为度分小数形式。 - `x.x` 表示定位质量指标,0表示无效定位,1表示GPS定位,2表示差分GPS定位等。 - `x.x` 表示卫星数量。...

    设置系统时间、同步网络时间

    对于Linux系统,如Ubuntu,可以使用`date`命令手动修改系统时间,如`sudo date -s "HH:MM:SS"`。至于硬件时钟,可以使用`hwclock`命令查看或修改。要同步网络时间,安装`ntp`(Network Time Protocol)软件包,然后...

    GPS输出内容详解和编程方法

    - `HHMMSS.ss`: 时间,格式为小时分钟秒。 - `ddmm.mmmm`: 纬度,格式为度分。 - `a`: 北纬或南纬标志符。 - `dddmm.mmmm`: 经度,格式为度分。 - `a`: 东经或西经标志符。 - `x`: 定位状态标志,0表示未定位...

    js校验开始时间和结束时间

    一般情况下,时间格式为“HH:mm:ss”或“HH:mm”,其中小时部分是24小时制。 2. 需要对输入的开始时间和结束时间进行逻辑校验,确保开始时间是在结束时间之前。 3. 校验过程中,如果用户输入的时间不符合要求,则...

    基于51单片机的数字钟设计

    最后,本设计还涉及到了一些通用的知识点,如单片机的功能与性能指标、数字钟的设计要求、时间校准方法、晶振频率选择的原因和目的,以及仿真软件Proteus ISIS的介绍。 总结来说,本文介绍了一个基于51单片机的数字...

Global site tag (gtag.js) - Google Analytics