javascript - IE8 : Object Doesn't Support This Property or Method (Date function)

标签 javascript jquery validation internet-explorer-8 jquery-validate

我收到一个错误,它只出现在出色的 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.");

我不确定是什么原因导致的,我对为旧版浏览器进行开发还很陌生。这在 FF、IE10、Chrome、Safari 中运行良好。

如有任何帮助,我们将不胜感激。

谢谢

最佳答案

看起来 IE8 不支持 Date.now()(见底部的表格):

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now

new Date() 应该会为您提供一个包含当前日期的日期对象。

关于javascript - IE8 : Object Doesn't Support This Property or Method (Date function),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18068517/

相关文章:

javascript - 接受值 100 及以上的文本框

javascript - 如何使用express-validator获取验证错误?

php - 用户输入验证,客户端还是服务器端? [PHP/JS]

javascript - 如何在包含必须使用双引号的 JSON 字符串的数据设置值周围添加单引号?

javascript - 删除 RequireJS 中未使用的 shim 配置?

javascript - 将所选内容集成到 AngularJS 中

jquery - 在全屏调整高度时如何保持视频播放器的响应

javascript - Jquery:如何从内容中获取属性

javascript - 停止父级 iframe 内的所有音频

javascript - 灯箱无法正常工作