IE8:对象不;t支持此属性或方法(日期函数)
IE8: Object Doesn't Support This Property or Method (Date function)
我得到一个只出现在伟大的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()
应该为您获取一个具有当前日期的日期对象。
使用valueOf的事实进行填隙,日期为ms。。
if (!Date.now) Date.now = function () {return +new Date();};
IE 8不支持Date.now。将其实现为:
if(!Date.now) { Date.now = function(){ return new Date().getTime();};}
我的心理调试技能告诉我,您使用的是不支持IE8的jQuery 2.0。
你需要使用1.10。
相关文章:
- 在JavaScript中拆分日期字符串的更好方法是什么
- 用Javascript重新格式化复杂文本日期字符串的更好方法
- 理解日期对象接收参数时的getDay()方法
- 需要减少用于获取日期格式的javascript方法代码
- JavaScript:获取第一个月前 6 个月的日期的最简单方法
- 如何使用日期方法在javascript中写入页面
- 使用日期.js分析方法,而不是当前日期
- MVC4和日期选择器:“;0x800a01b6-JavaScript运行时错误:对象没有't支持属性或方法
- 从客户端的对象数组中获取最新日期的优雅方法是什么
- Kendo日期选择器值方法没有't引发自己的变革事件
- 在日期范围内查找丢失日期的最有效方法是什么
- 将时间戳转换为人类可读日期的简单方法
- 有没有一种方法可以让jQuery日期选择器在没有年份的情况下工作
- JavaScript 将循环遍历数组的函数传递给使用 Switch 语句日期方法的函数
- 从日期选取器发送日期参数,在方法 GET 上不带“/”
- 通过 jQuery 验证日期字符串格式的最佳方法
- 日/月/年格式的日期的 Jquery 验证方法
- 检查数组中元素的数据类型是否为日期对象的最简单方法
- DatePicker 在完整视图中提供对象不支持属性或方法“日期选择器”,但不支持模态形式的属性或方法
- IE8:对象不;t支持此属性或方法(日期函数)