js验证日期是否正确

2022-10-09,,,

 

/**
* 验证日期是否正确
* 日期格式: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;
}

《js验证日期是否正确.doc》

下载本文的Word格式文档,以方便收藏与打印。