第一种
<script language=jxdyascript>
String.prototype.isDate = function()
{
   var r = this.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]);
}
alert("2002-01-31".isDate());
alert("2002-01-41".isDate());
</script>

第二种
<script language=jxdyascript>
String.prototype.isTime = function()
{
  var r = this.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
  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]);
}
alert("2002-1-31 12:34:56".isTime());
alert("2001-2-29 12:54:56".isTime());
alert("2002-1-41 12:00:00".isTime());
</script>

转载于:https://www.cnblogs.com/hellen-li/archive/2010/07/07/1772927.html

JS判断两种格式的输入日期的正确性相关推荐

  1. js 判断两个时间相差多少月_js对日期操作 获取两个日期的相差是否在几月之内...

    一.js判断两个日期是否在几个月之内 //比较两个时间 time1,time2均为日期类型 //判断两个时间段是否相差 m 个月 function completeDate(time1 , time2 ...

  2. HDMI原理详解以及时序流程(视频是三对差分信号,音频Audio是PCM级(无压缩)传输,包含在数据包内,依靠协议规定采样)HDMI可以传输RGB与YUV两种格式

    资料来源:HDMI介绍与流程 - TaigaComplex - 博客园 最近要用ZYNQ开发版的HDMI做显示,看着硬件管脚和例程只能发呆,于是决心去弄清楚HDMI的工作原理,查找了很多资料,都是碎片 ...

  3. java excel api xlsx_Java 解析Excel(xls、xlsx两种格式)

    Java 解析Excel(xls.xlsx两种格式) 一.环境 JDK 1.8 二.JAR 1.commons-collections4-4.1.jar 2.poi-3.9-20121203.jar ...

  4. Java 解析Excel(xls、xlsx两种格式)

    Java 解析Excel(xls.xlsx两种格式) 一.环境 JDK 1.8 二.JAR 1.commons-collections4-4.1.jar 2.poi-3.9-20121203.jar ...

  5. Matlab用三种格式来表示日期与时间

    Matlab用三种格式来表示日期与时间 转自http://www.360doc.com/content/14/1206/16/16363452_430844776.shtml (1)双精度型日期数字: ...

  6. Python 不改变Excel单元格样式—xls和xlsx两种格式

    因为xls和xlsx两种格式,xlsx是被加密了传统的方式读取修改不了 下面是xls格式读取修改 # -*- coding: utf-8 -*-# # ------------------------ ...

  7. SQL语句中 Case具有两种格式:简单Case函数和Case搜索函数

    转自:http://blog.csdn.net/IBM_hoojo/article/details/5546868 Case具有两种格式.简单Case函数和Case搜索函数.  --简单Case函数 ...

  8. HTML引入JS的两种方法

    1.HTML引入JS的两种方法: 引入js的第一种方法 <!DOCTYPE html> <html lang="en"> <head>      ...

  9. Java使用poi导出数据到excel(包括xls和xlsx两种格式)并通过浏览器下载

    情景:将数据导出到excel是java开发常用的功能,数据量不大的时候,xls和xlsx两种格式的文件都行,但是数据量太大的时候就有区别了,xls格式的文件一个sheet页最多只能存六万多条数据,而x ...

最新文章

  1. 由于市场判断失误 希捷降低收入预期
  2. 今后军队将完全人工智能化?停止幻想!大趋势和大方向不容改变
  3. 【Android开发】范例2-实现简易绘图板
  4. 解决mysql“Access denied for user root@localhost”
  5. 计算机硬件的维护知识,计算机硬件维护知识
  6. mybatis的Sql语句打印
  7. java 最少使用(lru)置换算法_LRU算法详解及最简单的Java实现
  8. 【QT】QT从零入门教程(十一):QT自定义窗口
  9. NetFPGA平台介绍
  10. java td背景色_jQuery:无法更改表格单元格的背景颜色
  11. xshell xftp 工具免费版本免费下载
  12. python-制作手机通讯录导入的vcf格式文件,txt格式转vcf格式
  13. iOS--地图找房(类似链家、安居客等地图找房)
  14. 【VRP问题】基于模拟退火算法求解带时间窗的车辆路径规划问题VRPTW
  15. Unity全新的版本发布计划(2018)【转自游戏蛮牛】
  16. 群控云控SDK开发包(快速开发群控云控微信SCRM客服系统)
  17. LoRa 信噪比和接收灵敏度
  18. CF1153F Serval and Bonus Problem
  19. 计算机认识新朋友教案,认识新朋友教案
  20. RocketMQ-Retry

热门文章

  1. 浅析android应用增量升级
  2. Yahoo,希望你和微软Bing能过的幸福
  3. Go进阶:如何开发多彩动感的终端UI应用
  4. RabbitMq(十三)消息发送确认与回调机制
  5. ReactJs 高级篇一 Context 使用
  6. python连连看小游戏_python递归法实现简易连连看小游戏
  7. Mybatis的动态拼接条件
  8. Android中OnItemClick的四个参数意义
  9. 源码解析Spring Boot2默认数据库连接池HikariCP(高性能原因分析)
  10. 面试题:为什么局部变量不赋初始值报错