年月日都很好 Hours Mintues Szzs不是.. 将无效数据放在字符串上仍然为真
“ 22/4 / 2015T25:18:32.1234.Z”或 “ 22/4 / 2015T11:61:32.1234.Z”
我厌倦了使用正则表达式
function validateDateFormat(input) {
var dateTest = input.split(/[\.\-\/]/); //
var yyyy = parseInt(dateTest[2],10);
var mm = parseInt(dateTest[1],10);
var dd = parseInt(dateTest[0],10);
var date = new Date(yyyy,mm-1,dd,0,0,0,0);
return mm === (date.getMonth()+1) && dd === date.getDate() && yyyy === date.getFullYear();
}
alert(validateDateFormat("22/4/2015T230:18:32.1234.Z")) //true not valid
我希望validateDateFormat(“ 22/4 / 2015T230:18:32.1234.Z”)的输出为假