为另一个 Bootstrap DateTimePicker 设置 minDate

Man*_* Le 2 javascript twitter-bootstrap-3 bootstrap-datetimepicker

目前,我使用的是Bootstrap 3 Datepicker这个来源

datetimepicker我的系统上有 2 个。( startTime, endTime)

我试过,但不知道如何设置minDateendTimestartTime价值每当startTime值改变。即使它不跳过change事件。

请指出我缺少什么。

这是我的代码

非常感谢。

Aru*_*hny 6

您需要使用更改事件minDate()函数,如

$('#txtStartTime').datetimepicker({
  showTodayButton: true,
  format: 'MM/DD/YYYY HH:mm',
  sideBySide: true,
  maxDate: moment()
}).on('dp.change', function(e) {
  $('#txtEndTime').data("DateTimePicker").minDate(e.date)
});
$('#txtEndTime').datetimepicker({
  showTodayButton: true,
  format: 'MM/DD/YYYY HH:mm',
  sideBySide: true
});
Run Code Online (Sandbox Code Playgroud)
<script type="text/javascript" src="//code.jquery.com/jquery-1.10.1.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.4/css/bootstrap.css">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.4/js/bootstrap.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.2/moment.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/js/bootstrap-datetimepicker.min.js"></script>


<div class="row">.</div>
<div class="col-md-3">
  <input class="form-control datetimepicker" id="txtStartTime" type='text' />
</div>

<div class="col-md-3">
  <input class="form-control datetimepicker" id="txtEndTime" type='text' />
</div>
Run Code Online (Sandbox Code Playgroud)