主页 > 知识库 > js:日期正则表达式及检测

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

热门标签:知名的电话机器人 福州工作销售电话机器人 锡林郭勒盟地图标注位置 湖南企业智能外呼系统供应商 RO地图标注app 自制电销机器人 电销机器人公司简介 高德地图标注短信签约 百音电话机器人
这是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[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; 
}

您可能感兴趣的文章:
  • 最常用的15个前端表单验证JS正则表达式
  • JS使用正则表达式验证身份证号码
  • 用户名、密码等15个常用的js正则表达式
  • JS匹配日期和时间的正则表达式示例
  • 关于日期正则表达式的思路详解
  • C#正则表达式判断输入日期格式是否正确
  • 正则表达式实现将MM/DD/YYYY格式的日期转换为YYYY-MM-DD格式
  • 匹配yyyy-mm-dd日期格式的的正则表达式
  • JavaScript分步实现一个出生日期的正则表达式

标签:怒江 茂名 昆明 玉林 吉林 西宁 秦皇岛 河北

巨人网络通讯声明:本文标题《js:日期正则表达式及检测》,本文关键词  日期,正则,表达式,及,检测,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《js:日期正则表达式及检测》相关的同类信息!
  • 本页收集关于js:日期正则表达式及检测的相关信息资讯供网民参考!
  • 推荐文章