Bootstrap datetimepicker - minDate 不是一个函数

bes*_*art 1 datetimepicker twitter-bootstrap

我正在使用带引导程序的 datetimepicker。

一切顺利,然后我尝试使用 2 个日期时间选择器来选择一个日期间隔,但是当我尝试选择一个日期时,我进入了控制台

TypeError: $('#datetimepicker2').data("DateTimePicker").maxDate is not a function. (In '$('#datetimepicker2').data("DateTimePicker").maxDate(e.date)', '$('#datetimepicker2').data("DateTimePicker").maxDate' is undefined)
Run Code Online (Sandbox Code Playgroud)

我正在使用来自https://eonasdan.github.io/bootstrap-datetimepicker/ 的bootstrap-datetimepicker

(maxDate 也会出现一些错误)

这是我正在调用的脚本

$(function() {
    $('#datetimepicker2').datetimepicker({
        locale : 'it',
        format : 'DD/MM/YYYY HH:mm'
    });
    $('#datetimepicker3').datetimepicker({
        locale : 'it',
        format : 'DD/MM/YYYY HH:mm',
        useCurrent: false //Important! See issue #1075
    });
     $("#datetimepicker2").on("dp.change", function (e) {
         $('#datetimepicker3').data("DateTimePicker").minDate(e.date);
     });
     $("#datetimepicker3").on("dp.change", function (e) {
         $('#datetimepicker2').data("DateTimePicker").maxDate(e.date);
     });

});
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

ovi*_*cko 5

我遇到了同样的问题才意识到它,因为我正在使用version : 3.1.3. 对于 3.1.3 版,您需要使用setMaxDate()andsetMinDate()而不是maxDate()andminDate()

     $(function () {
      $('#input-start-date').datetimepicker({
         pickTime: false
       });

      $('#input-end-date').datetimepicker({
          pickTime: false,
          useCurrent: false //Important! See issue #1075
      });
      $("#input-start-date").on("dp.change", function (e) {
          $('#input-end-date').data("DateTimePicker").setMinDate(e.date);
      });
      $("#input-end-date").on("dp.change", function (e) {
          $('#input-start-date').data("DateTimePicker").setMaxDate(e.date);
      });
  });
Run Code Online (Sandbox Code Playgroud)