Javascript 引导数据采集器vs IE8-对象不';不支持此属性或方法
这是我的密码:Javascript 引导数据采集器vs IE8-对象不';不支持此属性或方法,javascript,twitter-bootstrap,internet-explorer-8,datepicker,Javascript,Twitter Bootstrap,Internet Explorer 8,Datepicker,这是我的密码: var dpTo = $('#datetimepicker_to').datepicker({ format: "yyyy-mm-dd", startDate: past, endDate: today, language: '{{ App::getLocale() }}', autoclose: true }) .on('changeDate', function(e) {
var dpTo = $('#datetimepicker_to').datepicker({
format: "yyyy-mm-dd",
startDate: past,
endDate: today,
language: '{{ App::getLocale() }}',
autoclose: true
})
.on('changeDate', function(e) {
if(e.date != null) {
$('#datetimepicker_from').datepicker("setEndDate", new Date(e.date));
}
else {
$('#datetimepicker_from').datepicker("setEndDate", today);
}
});
在这条线上
$('#datetimepicker_from').datepicker("setEndDate", new Date(e.date));
IE8显示此错误
Object doesn't support this property or method
这里发生了什么?由于这是通过我在评论中发布的内容解决的,我将在这里总结,作为结束这个问题的答案
以下是对bootstrap datepicker修补版本的参考,该版本修复了IE8中setEndDate的一个bug:
这里还有一些关于这个问题的讨论:看起来
datepicker
插件没有正确安装,或者不能与IE8一起使用。另外,您使用的是什么版本的jQuery和jQueryUI?jQuery版本1.x支持IE8,版本2.x不支持。忘记提到这是引导数据采集器,不是jQuery UI,对不起。那么,您使用的是什么版本的jQuery和引导?jQuery 1.11.1和引导3。这里的问题似乎是“setEndDate”,因为如果我将其替换为“setStartDate”,它将不会出现此错误。有什么想法吗?这里有一个关于bootstrap datepicker的补丁版本的参考,它修复了IE8中setEndDate的一个bug:。我想知道这是否是你的问题?