js:日期正则表达式及检测

雨下的单车

雨下的单车

2016-02-19 12:41

下面,图老师小编带您去了解一下js:日期正则表达式及检测,生活就是不断的发现新事物,get新技能~
这是yyyy-mm-dd hh:mm:ss 的 
/^(d{4})-(d{2})-(d{2}) (d{2}):(d{2}):(d{2})$/ ; 
这是 yyyy-mm-ddde 的
/^(d{4})-(d{2})-(d{2})$/ 

function validateCNDate( strValue ) {
var objRegExp = /^d{4}(-|/|.)d{1,2}1d{1,2}$/


if(!objRegExp.test(strValue))
return false; 
else{
var arrayDate = strValue.split(RegExp.$1); 
var intDay = parseInt(arrayDate[2],10);
var intYear = parseInt(arrayDate[0],10);
var intMonth = parseInt(arrayDate[1],10);

if(intMonth  12 || intMonth  1) {
return false;
}

var arrayLookup = { '1' : 31,'3' : 31, '4' : 30,'5' : 31,'6' : 30,'7' : 31,
'8' : 31,'9' : 30,'10' : 31,'11' : 30,'12' : 31}

if(arrayLookup[parseInt(arrayDate[1])] != null) {
if(intDay = arrayLookup[parseInt(arrayDate[1])] && intDay != 0)
return true; 
}

if (intMonth-2 ==0) {
var booLeapYear = (intYear % 4 == 0 && (intYear % 100 != 0 || intYear % 400 == 0));
if( ((booLeapYear && intDay = 29) || (!booLeapYear && intDay =28)) && intDay !=0)
return true;
}
}
return false; 
}

展开更多 50%)
分享

猜你喜欢

js:日期正则表达式及检测

Web开发
js:日期正则表达式及检测

JS正则表达式详解[收藏]

Web开发
JS正则表达式详解[收藏]

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

js正则表达式验证邮箱

Web开发
js正则表达式验证邮箱

js mac地址 正则表达式

Web开发
js mac地址 正则表达式

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

正则表达式

Web开发
正则表达式

正则表达式口诀 正则表达式学习工具

Web开发
正则表达式口诀 正则表达式学习工具

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

比较不错的C#中的常用的正则表达式

比较不错的C#中的常用的正则表达式

Word 2007中另存为.doc的更快捷方法

Word 2007中另存为.doc的更快捷方法
下拉加载更多内容 ↓