Twitter bootstrap 3 引导DateTimePicker将maxDate设置为第一个字段后一个月的第二个字段

Twitter bootstrap 3 引导DateTimePicker将maxDate设置为第一个字段后一个月的第二个字段,twitter-bootstrap-3,bootstrap-datetimepicker,Twitter Bootstrap 3,Bootstrap Datetimepicker,我有两个日期字段。一个接一个。 我希望当用户从第一个字段选择日期ex 09/12/2015时,第二个字段上的maxdate为09/01/2016。我的代码是: <script type="text/javascript"> $(function () { $('#from').datetimepicker({format: 'DD/MM/YYYY'}); $('#to').datetimepicker({format: 'DD/MM/YYYY'

我有两个日期字段。一个接一个。 我希望当用户从第一个字段选择日期ex 09/12/2015时,第二个字段上的maxdate为09/01/2016。我的代码是:

<script type="text/javascript">
    $(function () {
        $('#from').datetimepicker({format: 'DD/MM/YYYY'});
        $('#to').datetimepicker({format: 'DD/MM/YYYY',useCurrent: false});

        $("#from").on("dp.change", function (e) {
            $('#to').data("DateTimePicker").minDate(e.date);
        });

        $("#to").on("dp.change", function (e) {
            $('#from').data("DateTimePicker").maxDate(e.date);
        });
    });
</script>
你能帮我吗?
谢谢大家!

您可以使用矩操纵日期,因此您将拥有:

$("#from").on("dp.change", function (e) {
  $('#to').data("DateTimePicker").minDate(e.date);
  var nextMonth = e.date.add(1, 'months');
  $('#to').data("DateTimePicker").maxDate(nextMonth);
});
请注意,如果您需要反向执行相同的操作,矩也有一个减法