js常用的日期格式验证函数

// Function Description: 判断输入是否是有效的时间格式 - "HH:MM:SS"

String.prototype.isValidTime=function()
{
var resule=this.match(/^(d{1,2})(:)?(d{1,2})2(d{1,2})$/);
if (result==null) return false;
if (result[1]>24 || result[3]>60 || result[4]>60) return false;
return true;
}

String.prototype.isValidDate=function()
{
var result=this.match(/^(d{1,4})(-|/)(d{1,2})2(d{1,2})$/);
if(result==null) return false;
var d=new Date(result[1], result[3]-1, result[4]);
return (d.getFullYear()==result[1]&&d.getMonth()+1==result[3]&&d.getDate()==result[4]);
}

时间: 2024-07-29 19:12:54

js常用的日期格式验证函数的相关文章

js 常用时间日期函数

// js 常用时间日期函数 function load(){  var time = new Date( ); //获得当前时间  var year = time.getFullYear();   //获得年  var month = (time.getMonth()+1);   //获得月份 0-11  if(month<10){   month = '0' + month;  }  var ri = time.getDate();       //获得日期 1-31  if(ri<10)

js 时间戳转为日期格式

原文:js 时间戳转为日期格式 js 时间戳转为日期格式   什么是Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数.Unix时间戳不仅被使用在Unix系统.类Unix系统中,也在许多其他操作系统中被广泛采用. 目前相当一部分操作系统使用32位二进制数字表示时间.此类系统的

js时间戳转为日期格式的方法_javascript技巧

什么是Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数.Unix时间戳不仅被使用在Unix系统.类Unix系统中,也在许多其他操作系统中被广泛采用. 目前相当一部分操作系统使用32位二进制数字表示时间.此类系统的Unix时间戳最多可以使用到格林威治时间2038年01月19日

js将long日期格式转换为标准日期格式实现思路_javascript技巧

js将long日期格式转换为标准日期格式 复制代码 代码如下: <script language="javascript"> //扩展Date的format方法 Date.prototype.format = function (format) { var o = { "M+": this.getMonth() + 1, "d+": this.getDate(), "h+": this.getHours(), &q

js 常用正则表达式表单验证代码_正则表达式

正则表达式使用详解 简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具.其作用如下:测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式.这称为数据有效性验证.替换文本.可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字.根据模式匹配从字符串中提取一个子字符串.可以用来在文本或输入字段中查找特定文字. 基本语法 在对正则表达式的功能和作用有了初步的了解之后,我们就来具体看一下正则表

js 常用正则表达式表单验证代码

正则表达式使用详解 简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具.其作用如下:测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式.这称为数据有效性验证.替换文本.可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字.根据模式匹配从字符串中提取一个子字符串.可以用来在文本或输入字段中查找特定文字. 基本语法 在对正则表达式的功能和作用有了初步的了解之后,我们就来具体看一下正则表

Java日期格式验证几个实例程序

需求:因为系统有很多日期格式,所以日期验证函数的输入是一个日期字符串和一个格式字符串.格式字符串用的是Java定义的格式(参考地址). 刚开始写时,觉得很简单,直接就写了下面的代码.  代码如下 复制代码 public static boolean isDate(String dttm, String format) {     boolean retValue = false;     if (dttm != null) {         SimpleDateFormat formatter

mssql常用的日期格式大全

Select CONVERT(varchar(100), GETDATE(), 0) : 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1) : 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2) : 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3) : 16/05/06 Select CONVERT(varchar(1

日期格式验证

问题描述 如何验证型如dd/mm/yyyy格式的日期,就这一种格式,不会有其他的格式. 解决方案 解决方案二:正则表达式这是YYYY-MM-DD格式的^((((1[6-9]|[2-9]d)d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]d|3[01]))|(((1[6-9]|[2-9]d)d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]d|30))|(((1[6-9]|[2-9]d)d{2})-0?2-(0?[1-9]|1d|2[0-8