我现在的位置:

微知识 - 知识分享 - 电脑网络 - 编程开发
知识分享
  1. 完整的日期、时间格式正表达式

    完善时间:2020-03-26 11:04:10会员:bekda目录:电脑网络 - 编程开发浏览:1648 次

    完整的日期正表达式:

    ^(?:(?!0000)[0-9]{4}-(?:(?:0?[1-9]|1[0-2])-(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])-(?:29|30)|(?:0?[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-0?2-29)$


    完整的时间正表达式:

    ^([0-1][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$


    完整的日期+时间正表达式:

    ^(?:(?!0000)[0-9]{4}-(?:(?:0?[1-9]|1[0-2])-(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])-(?:29|30)|(?:0?[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-0?2-29)\s+([0-1][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$


    JS判断应用举例:


    //******日期时间格式正表达式检测******
    $("#CRC_Data").click(function(){
    	if(!(/^(?:(?!0000)[0-9]{4}-(?:(?:0?[1-9]|1[0-2])-(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])-(?:29|30)|(?:0?[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-0?2-29)\s+([0-1][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$/).test(document.SearchForm.DateStart.value)){
    		alert("请检查开始日期格式,例:2020-03-01 00:00:00");
    		document.SearchForm.DateStart.focus();
    		return false;
    	}
    	document.SearchForm.submit();
    	return true;
    });


联系方式:

南京贝加达电子科技有限公司

  • 地址:南京市江北新区柳州北路21号涤太太科技大楼2F
  • 联系人:焦倩华(先生)
  • 手机:13813916308
  • 邮箱:Ser@bekda.com
  • 服务专线:400-8282-116
©2010-2024 Bekda Electronic Technology Co., Ltd. All right reserved.

苏公网安备 32011102010041号

320111201705278429

苏ICP备12027725号