Nei*_*eil 7 javascript validation jquery jquery-validate internet-explorer-8
我收到的错误只出现在伟大的IE8上,它指向以下功能,特别是该行: return (expDate.getTime() > Date.now());
$.validator.addMethod("checkDocExpiry",function(value) {
var driverLicExp = ($('#drivers-license-expiration').val()) ? $('#drivers-license-expiration').val() : '';
if (driverLicExp != ''){
var expDate = new Date(driverLicExp);
return (expDate.getTime() > Date.now());
}else{
return (true);
}
}, "Your driver's license has expired.");
Run Code Online (Sandbox Code Playgroud)
我不确定是什么原因造成这种情况,我对开发旧版浏览器相当新.这在FF,IE10,Chrome,Safari中运行良好.
任何帮助将非常感激.
谢谢
Jas*_*n P 10
Date.now()在IE8中看起来不受支持(参见底部的表格):
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now
new Date() 应该为您提供当前日期的日期对象.
垫片使用的事实的valueOf一个日期是MS ..
if (!Date.now) Date.now = function () {return +new Date();};
Run Code Online (Sandbox Code Playgroud)