javascript 日期和时间有效性检查

//包括不能输入日文全家数字。

util.validation.checkDate = function(str){// 2014/07/07
if (/^(?:[1-7][0-9]{3}\/(0[1-9]|1[012])\/(0[1-9]|[12][0-9]|3[01]))$/.test(str)) {
return true;
} else {
return false;
}
};

util.validation.checkTime = function(str){// 04:23 or 04:23:05
if (/^(?:^([0-1][0-9]|2[0-3]):[0-5][0-9](:[0-5][0-9]){0,1}$)$/m.test(str)) {
return true;
} else {
return false;
}
};

util.validation.checkDate = function(str){// 2014/07/07
if(str.length!=10 || str.substr(4,1)!="/" || str.substr(7,1)!="/"
|| (new Date(str).getFullYear())!=str.substr(0,4)
|| (new Date(str).getMonth()+1)!=str.substr(str.length-5,2)
|| new Date(str).getDate()!=str.substr(str.length-2)){
return false;
} else {
return true;
}
};

util.validation.checkTime = function(str){// 04:23 or 04:23:05
if(str.length == 5){// 04:23
if(str.substr(2,1)!=":"
|| (parseInt(str.substr(0,2)) >= 24)
||(parseInt(str.substr(3,2)) >= 60)){
return false;
} else {
return true;
}
} else if(str.length == 8) { //04:23:05
if(str.substr(2,1)!=":"
|| str.substr(5,1)!=":"
|| (parseInt(str.substr(0,2)) >= 24)
||(parseInt(str.substr(3,2)) >= 60)
||(parseInt(str.substr(6,2)) >= 60)){
return false;
} else {
return true;
}

}
else {
return false;
}

};

javascript 日期和时间有效性检查

时间: 2024-10-18 16:05:40

javascript 日期和时间有效性检查的相关文章

Javascript日期和时间

Date()构造函数,用来创建表示时间和日期的对象. var then = new Date(2011, 0, 1); // 2011年1月1日 var later = new Date(2011, 0, 1, 17, 10, 30); // 同一天,显示当地时间5:10:30pm var now = new Date(); // 当前日期和时间 var elapsed = now - then; // 计算时间间隔的毫秒数 later.getFullYear(); // 2011 later.

JavaScript日期时间对象的创建与使用(三)

时钟效果一: 代码: <html> <head> <meta charset="utf-8"/> <title>JavaScript日期时间对象的创建与使用</title> </head> <body> <h2 id="time"></h2> <script type="text/javascript"> function Cl

《Javascript权威指南》13号学习笔记:使用日期和时间

一.创Date示例 1.Date类的方法和属性是非常不静,故,申请书Date属性和方法之前.必须创建Date类的实例. var date = new Date();  //以当前日期和时间创建实例. var date = new Date(value);  //value是必选项,假设是数值.value表示指定日期与1970.1.1午夜之间的毫秒数.假设是字符串.value则依照parse()方法中的规则进行解析. 全局的Date()函数完毕与new Date(value)同样的功能 var d

JavaScript日期时间操作

js日期操作: var myDate = new Date(); myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)myDate.getDay(); //获取当前星期X(0-6,0代表星期天)myDate.getTime(); //获取当前时间(从1970.1

Javascript日期时间总结

写这篇文章,总结一下前端JavaScript遇到的时间格式处理. 1 C#时间戳处理 从后台返回的C#时间为:/Date(-62135596800000)/,这个是C#的DateTime.MinValue; 要在html页面展示,一个方法是后端先处理成yyyy-MM-dd HH:mm:ss的格式,前端直接展示. 如果后端不做处理,就需要前端来做处理了,下面就是看前端处理的这种情况. 代码如下: // 说明:将C#时间戳,格式为:/Date(-62135596800000),转换为js时间. //

Javascript日期时间表现形式互转

在一门语言里,一个日期时间一定有3种表现形式,字符串(如2010-11-11 05:07:08),Long型(一般是1970年1月1日至今的毫秒数),内置对象(在Javascript中就是Date): 那么日期时间操作很常用的一个就是上述三种表现形式的互转和格式化(各种格式的字符串): moment是Javascript的一个日期时间库,使用它可以很方便的实现上述三种表现形式的互转和字符串表现形式的格式化. 日期时间类型的三种表现形式,字符串是给人读的,Long在传递信息时速度更快,内置对象起到

javascript中关于日期和时间的基础知识

× 目录 [1]标准时间 [2]字符串 [3]闰年[4]月日[5]星期[6]时分秒 前面的话 在介绍Date对象之前,首先要先了解关于日期和时间的一些知识.比如,闰年.UTC等等.深入了解这些,有助于更好地理解javascript中的Date对象.本文将介绍javascript关于日期和时间的基础知识 标准时间 一般而言的标准时间是指GMT和UTC,以前是GMT,现在是UTC GMT 格林尼治标准时间(GMT)是指位于伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线

javascript如何将时间日期转换为Date对象

javascript如何将时间日期转换为Date对象:有时候需要讲一个字符串型的时间日期转换为Date时间对象,下面就通过一个简单的实例提供一种解决方案,当然也是一种思路,可以进行一定的变通,以达到举一反三的效果.例如这里有一个时间日期字符串: 2013-9-15 8:25:30 下面就将它们转换为时间对象.代码如下: var timeStr="2013-9-15 8:25:30"; var strArray=timeStr.split(" "); var strD

《Javascript权威指南》学习笔记之十三:处理日期和时间

一.创建Date实例 1.Date类的方法和属性很多不是静态的,因此,在应用Date类的属性和方法之前,必须创建Date类的实例. var date = new Date();  //以当前日期和时间创建实例. var date = new Date(value);  //value是必选项,如果是数值,value表示指定日期与1970.1.1午夜之间的毫秒数:如果是字符串,value则按照parse()方法中的规则进行解析.全局的Date()函数完成与new Date(value)相同的功能