以下方法[chekDate]验证类似"YYYY-MM-DD"格式的日期输入.包括日期实际性验证.
若日期正确,返回true;否则返回false.
function checkDate(theDate){ var reg = /^\d{4}-((0{0,1}[1-9]{1})(1[0-2]{1}))-((0{0,1}[1-9]{1})([1-2]{1}[0-9]{1})(3[0-1]{1}))$/; var result=true; if(!reg.test(theDate)) result = false; else{ var arr_hd=theDate.split("-"); var dateTmp; dateTmp= new Date(arr_hd[0],parseFloat(arr_hd[1])-1,parseFloat(arr_hd[2])); if(dateTmp.getFullYear()!=parseFloat(arr_hd[0]) dateTmp.getMonth()!=parseFloat(arr_hd[1]) -1 dateTmp.getDate()!=parseFloat(arr_hd[2])){ result = false } } return result; }
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索验证
, 日期
, false
, parsefloat
, result
var
javascript 验证、javascript日期格式化、javascript 日期计算、javascript 日期、javascript 当前日期,以便于您获取更多的相关知识。
时间: 2024-11-01 14:42:36