1. 短时间,形如 (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;}
if (a[1]>24 || a[3]>60 || a[4]>60)
{
alert("时间格式不对");
return false
}
return true;
}

2. 短日期,形如 (2003-12-05)
function strDateTime(str)
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}

3. 长时间,形如 (2003-12-05 13:04:06)
function strDateTime(str)
{
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r = str.match(reg);
if(r==null)return false;
var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
}

转载于:https://www.cnblogs.com/chuncn/archive/2008/12/31/1366203.html

JavaScript验证时间格式相关推荐

  1. Java验证时间格式是否正确

    Java验证时间格式是否正确 /*** @author * @Description 时间格式校验* @Version 1.0* @since */ public class IsLegalDate ...

  2. Java 中验证时间格式的 4 种方法

    大家好,今天咱们来讲一下,Java 中如何检查一个字符串是否是合法的日期格式? 为什么要检查时间格式? 后端接口在接收数据的时候,都需要进行检查.检查全部通过后,才能够执行业务逻辑.对于时间格式,我们 ...

  3. 正则表达式 js javascript 验证各种格式校验 前端常用 uniapp

    不好找请自行在浏览器查找关键词,我是在uniapp使用的, /*** 验证电子邮箱格式*/ function email(value) {return /^\w+((-\w+)|(\.\w+))*\@ ...

  4. carbon 验证时间格式_接口测试:用好“变量”,重复验证也不怕

    出品 | 51Testing软件测试网 应用场景 在API的测试中,有时候需求是对整个文件进行检验而不是某个特定的值,或者说要对某个特定的值在不同的用例中重复地进行验证.这种状况下,我们最喜欢用的就是 ...

  5. python 日期格式校验_python – 如何验证时间格式?

    这就是我到目前为止,它可能完全是垃圾.我想要做的是验证caminput1,以便格式为HH:MM:SS. 哈希是从我测试时开始的. def cameraspeedcheck(): timeformat ...

  6. java 验证时间格式 效率_有关Java中日期格式化的效率实录

    java中格式化日期为固定格式的字符串,无外乎有两种方法:DateFormat 和String.format(JDK1.5+) 但是哪个方法效率更高呢?本人做了一个实验,发现了一个很有趣的现象. 当系 ...

  7. jsp中javascript验证电话号码格式

    <%@ page contentType="text/html;charset=gb2312"%> <HTML>  <HEAD>   <T ...

  8. 正则表达式验证时间格式

    MM/dd/yyyy HH:mm:ss \d{1,2}/\d{1,2}/\d{4}(\s\d{1,2}:\d{1,2}:\d{1,2})?2019/12/12 11:11:11 \d{4}/\d{1, ...

  9. JS常用正则表达式及验证时间的正则表达式

    1.在input框中只能输入金额,其实就是只能输入最多有两位小数的数字 //第一种在input输入框限制 <input type="text" maxlength=" ...

最新文章

  1. Gradle sync failed: failed to find Build Tools revision 21.1.2
  2. php在双引号中输出变量要加大括号,php中输出变量加大括号{}作用_PHP教程
  3. [JS]js中判断变量类型函数typeof的用法汇总[转]
  4. CodeForces - 594A Warrior and Archer(思维+博弈)
  5. 什么是算法,为什么需要学算法,以及算法学到什么程度
  6. 基于业务和平台理解数字营销概念
  7. 【递归】n个数的全排列
  8. ArcGIS制图技巧系列(3)—让地图更有立体感
  9. Android App图标尺寸
  10. 风靡健身圈的生酮饮食居然有这么多好处,受教了
  11. php设备巡检管理,设备巡检管理:你必须知道的4个玩法
  12. 2022.4月份科研记录【日记】
  13. 相忘于江湖—记一位朋友
  14. 求两个整型数的中间值
  15. SQL Compare教程:工作示例——比较和部署两个数据库(下)
  16. SAS 运行过程中出现‘SAS 磁盘已满 OUT OF RESOURCES’解决办法!
  17. qc官网软件测试,QC管理工具 - 软件测试的精神家园 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  18. 地质工程要学计算机吗,地质工程主要做什么?
  19. 2021年最新vue面试题及答案
  20. 查看没有设置系统环境的Python版本

热门文章

  1. python和软件自动化_软件测试和自动化测试
  2. react-native 小米手机和 mac 安装
  3. 进阶学习(3.7) Flyweight Pattern 享元模式
  4. oracle+trunkc,Oracle常用备份与恢复操作
  5. 应对百度算法调整的三大优化技巧
  6. 导致SEO优化排名不理想的三大因素,你踩雷了没?
  7. php7和7.1,PHP7.0和7.1 部分新增特性备忘代码分享
  8. cad图纸目录自动生成插件_如何自动生成论文目录?
  9. 修改mysql+io算法_MySQL磁盘IO设置问题
  10. varchar保存带格式的数据_软件测试必备之数据库知识(一)