未在 bootstrap DateTimePicker 中设置 minDate

not setting minDate in bootstrap DateTimePicker

我想根据所选的日期 1 设置日期 2 的注意事项 date.What 此代码有误吗?它没有将 mindate 设置为 date2。

  $('#date1').datetimepicker({
           pickTime:false
        }).on('dp.change', function (e) {
            var date = new Date(e.date.valueOf());
            $('#date2').data("DateTimePicker").minDate(date);
        });
        $('#date2').datetimepicker({
            pickTime:false
        });

    });

你的代码没有问题,

我认为你的问题出在你使用的 bootstrap 版本上。

尝试 setMinDate 而不是 minDate

CodePen

 $('#date1').datetimepicker({
    pickTime:false
  });
  $('#date2').datetimepicker({
    pickTime:false,
    useCurrent: false //Important! See issue #1075
  });
  $("#date1").on("dp.change", function (e) {
    var date = new Date(e.date.valueOf());
    $('#date2').data("DateTimePicker").setMinDate(date);
  });

Linked Pickers example

注:

在旧版本的 Bootstrap datetimepicker(低于 v4)上,使用 .setMinDate 和 .setMaxDate