当前位置: 移动技术网 > IT编程>开发语言>JavaScript > js验证日期是否正确

js验证日期是否正确

2020年03月20日  | 移动技术网IT编程  | 我要评论

 


/**
* 验证日期是否正确
* 日期格式:yyyy-mm-dd,yyyy-m-d,yyyy/mm/dd,yyyy/m/d
*/
function checkdate(datestr) {
datestr = datestr.replace(/\//g, '-');

var datereg = /^(\d{4})-(\d{1,2})-(\d{1,2})$/;
var rvalue = datestr.match(datereg);
if (rvalue == null) {
return false;
}
rvalue[1] = parseint(rvalue[1], 10);
rvalue[2] = parseint(rvalue[2] - 1, 10);
rvalue[3] = parseint(rvalue[3], 10);
var dateobj = new date(rvalue[1], rvalue[2], rvalue[3]);
if (dateobj.getfullyear() != rvalue[1] || dateobj.getmonth() != rvalue[2] || dateobj.getdate() != rvalue[3]) {
return false;
}
return true;
}

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网