网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > 正则表达式 > 正文

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

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

【编者按】网学网正则表达式频道为大家收集整理了“js:日期正则表达式及检测“提供大家参考,希望对大家有所帮助!

这是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}\1\d{1,2}$/


if(!objRegExp.test(strValue))
return false;
else{
var arrayDate = strValue.split(RegExp.$1);
var intDay = parseInt(arrayDate,10);
var intYear = parseInt(arrayDate[0],10);
var intMonth = parseInt(arrayDate,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)] != null) {
if(intDay <= arrayLookup[parseInt(arrayDate)] && 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;
}

  • 上一篇资讯: 正则表达式,相关链接
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师