`
hyj1254
  • 浏览: 341160 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

判断日期格式

 
阅读更多
var startTime = "2011-03-31 12:33:30";
var reg = /^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s((([0-1][0-9])|(2?[0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$/;
if(!reg.test(startTime)){
	alert("请输入正确的日期格式");		
}

试了下,还行。
如果只支持"yyyy-MM-dd hh:mm:ss"格式,可改为:
var startTime = "2011-02-30 12:33:30";
var reg = /^((\d{2}(([02468][048])|([13579][26]))-((((0?[13578])|(1[02]))-((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))-((0?[1-9])|([1-2][0-9])|(30)))|(0?2-?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))-((((0?[13578])|(1[02]))-?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))-((0?[1-9])|([1-2][0-9])|(30)))|(0?2-((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s((([0-1][0-9])|(2?[0-3]))\:([0-5]?[0-9])((\:[0-5]?[0-9]))))?$/;
if(!reg.test(startTime)){
	alert("请输入正确的日期格式");		
}
分享到:
评论

相关推荐

    JavaScript 判断日期格式是否正确的实现代码

    http://www.cnblogs.com/GuominQiu 代码如下: //————————————————————————— //判断日期格式是否正确 //返回值是错误信息, 无错误信息即表示合法日期字符串 function isDateString(strDate...

    postgresql中判断是否为数字和是否为时间日期格式的相关函数

    postgresql中判断是否为数字和是否为时间日期格式的相关函数,类似于sqlserver中的isDate和isnumeric函数

    Delphi中判断字符串是否符合日期格式.pdf

    这个任务通常涉及到字符串处理、日期时间操作以及条件判断。下面将详细解释这个`TF_tn.IsDate`函数实现的逻辑。 首先,函数接收一个名为`VarString`的参数,它是一个字符串,我们需要检查这个字符串是否能表示一个...

    Java正则判断日期格式是否正确的方法示例

    Java正则判断日期格式是否正确的方法示例 Java正则判断日期格式是否正确的方法示例主要介绍了Java正则判断日期格式是否正确的方法,结合实例形式分析了Java针对日期字符串正则判断的相关操作技巧。下面是Java正则...

    mysql 各种格式判断

    主要分为三大部分:判断字符串是否为汉字、判断日期格式是否正确以及判断字符串是否全为数字。 ### 一、判断字符串是否为汉字 在 MySQL 中,我们可以通过自定义函数的方式来实现对字符串是否全部为汉字的判断。该...

    用js来验证日期的格式正确与否

    ### 使用JavaScript验证日期格式 在Web开发中,经常需要...4. **日期检查**:根据月份和是否为闰年来判断日期是否有效。 通过这种方式,我们可以有效地验证用户输入的日期数据,从而提高Web应用的健壮性和用户体验。

    android 判断字符串是否是日期格式

    `SimpleDateFormat`是一个强大的日期/时间格式化类,它可以将日期和时间转换为字符串,反之亦然。以下是一个简单的示例: ```java public boolean isDateString(String input) { try { new SimpleDateFormat(...

    日期时间格式判断js

    有用的时间日期格式判断,满足不同的需求,YYYY-MM-DD, 时间格式检测:23:59:59的格式等

    oracle日期时间判断函数

    针对标题"oracle日期时间判断函数"和描述中提到的内容,我们可以深入探讨两个关键的函数,它们主要用于判断字符串是否可以转换为合法的日期时间格式。 1. TO_DATE函数: TO_DATE是Oracle中用于将字符串转换为日期...

    判断字符串格式的时间

    例如,在日期时间处理方面,如果用户输入的日期格式不符合预期,那么后续的数据处理可能会出现问题,比如解析错误、比较错误等。 ### 二、正则表达式基础 正则表达式是一种强大的文本匹配工具,用于模式匹配、搜索...

    JS判断日期格式是否合法的简单实例

    //功能介绍:检查是否为日期时间 function CheckDateTime(str){ var reg = /^(\d+)-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; var r = str.match(reg); if(r==null)return false; r[2]=r[2]-1; var d= ...

    js验证日期格式,比较日期大小,判断两日期年月是否相同借鉴.pdf

    以上三个函数提供了JavaScript中处理日期的基本能力:比较日期大小、验证日期格式以及判断两个日期是否在同一个月份。这些函数可以很好地帮助开发者在Web应用中进行日期相关的逻辑处理,从而提高应用程序的功能性和...

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

    一个正则表达式验证格式的方法 你一个可以调用的demo valid(str,tostr) str:字符串 tostr:格式 yy-mm-dd 支持.,/,-三种格式。

    正则表达式验证日期格式

    ### 正则表达式验证日期格式 #### 概述 正则表达式是文本处理领域的一种强大工具,它能够帮助开发者高效地进行字符串的搜索、替换等操作。在实际应用中,经常需要验证用户输入的日期格式是否正确,这就需要用到...

    java基于正则表达式实现时间日期的常用判断操作实例

    除了基本的日期格式验证外,Java正则表达式还可以用来判断时间格式(例如HH:mm:ss),或者综合日期时间格式(YYYY-MM-DD HH:mm:ss)。根据不同需求,正则表达式将相应地进行调整。 以上就是本文关于Java中基于正则...

    javascript的判断方法有效验证

    判断日期时间格式是否为 YYYY-MM-DD hh:mm:ss (IsDateTime) 该函数用于检查日期时间字符串是否符合`YYYY-MM-DD hh:mm:ss`的格式。 **函数定义**: ```javascript function IsDateTime() { var str = document....

    判断是否是时间、日期字符串

    判断所传入的字符串是不是时间类型,日期类型,如果是日期类型可以转换成Date类型

    JS获取当前时间并格式化"yyyy-MM-dd HH:mm:ss"

    在JavaScript中,获取和格式化当前时间是一项常见的任务,尤其在网页开发中,我们经常需要显示或处理日期和时间信息。下面将详细讲解如何利用JavaScript的内置Date对象以及自定义扩展来实现这一功能。 首先,我们...

    数据库转换日期格式

    - `vbShortTime (4)`:使用短时间格式(24小时制)。 示例代码: ```sql SELECT Format(Now(), 'yyyy-MM-dd HH:mm:ss'); ``` #### SQL Server中的日期格式转换 SQL Server提供了丰富的日期格式转换功能,主要...

Global site tag (gtag.js) - Google Analytics