因为Javascript的日期格式判断可能因浏览器的版本有所不同,所以用正则判断会比较好,这里备注一个正则用来判断日期时间的格式:

^(?=\d)(?:(?!(?:1582(?:\.|-|\/)10(?:\.|-|\/)(?:0?[5-9]|1[0-4]))|(?:1752(?:\.|-|\/)0?9(?:\.|-|\/)(?:0?[3-9]|1[0-3])))(?=(?:(?!000[04]|(?:(?:1[^0-6]|[2468][^048]|[3579][^26])00))(?:(?:\d\d)(?:[02468][048]|[13579][26]))\D0?2\D29)|(?:\d{4}\D(?!(?:0?[2469]|11)\D31)(?!0?2(?:\.|-|\/)(?:29|30))))(\d{4})([-\/.])(0?\d|1[012])\2((?!00)[012]?\d|3[01])(?:$|(?=\x20\d)\x20))?((?:(?:0?[1-9]|1[012])(?::[0-5]\d){0,2}(?:\x20[aApP][mM]))|(?:[01]\d|2[0-3])(?::[0-5]\d){1,2})?$

可以匹配的格式有:

1600-02-29 12:00:00
1900-02-28
2010-11-20
1900/02/28
2004-02-28 12:00:00

  

最新文章

  1. PHP 文件管理
  2. MAC解决端口占用
  3. java调用cmd命令删除文件夹及其所有内容
  4. 解决SlidingMenu和SwipeBackLayout右滑事件冲突问题
  5. 由单例模式学到:Lazy<T>
  6. Oracle连接字符串C#
  7. 转载blog_Linux下Tomcat日志定期清理 及 logrotate 配置
  8. 原生js实现仿window10系统日历效果
  9. 你是否听过 TypeScript?
  10. 【原创】大数据基础之Kafka(1)简介、安装及使用
  11. composer install 时遇到 Composer\Downloader\TransportException ...
  12. GB GBRT XgBoost
  13. centos6.5上安装配置telnet服务
  14. 配置SpringMvc + maven 数据源!(四)
  15. nodejs 接收上传的图片
  16. SHOW SLAVE STATUS解读
  17. ASP.NET MVC 使用 Datatables (2)
  18. Hdu1828 Picture
  19. APUE学习笔记——8.1-8.4 进程基础
  20. Lvs IP负载均衡技术

热门文章

  1. linux下安装配置DHCP服务器
  2. JSP下载txt 和 Excel两种文件
  3. 【python爬虫】根据查询词爬取网站返回结果
  4. git merge简介【转】
  5. asp.net mvc4使用百度ueditor编辑器
  6. python之for学习
  7. Oracle中添加视图
  8. combobox远程加载数据的总结和Json数据的小结
  9. Android微信SDK API 调用教程1
  10. CSS选择符类型