Bootstrap Datepicker vs IE8 - Object不支持此属性或方法

时间:2014-11-19 08:42:25

标签: 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) {
        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

这里发生了什么?

1 个答案:

答案 0 :(得分:2)

由于这是通过我在评论中发布的内容解决的,因此我将在此总结一下这个问题的答案。

这里是对修补版本的引导日期选择器的引用,它修复了IE8中setEndDate的错误:https://github.com/eternicode/bootstrap-datepicker/blob/master/js/bootstrap-datepicker.js

此外,还有一些关于此问题的讨论:Bootstrap datepicker not responding in IE8