【问题标题】:Set minDate for Bootstrap DateTimePicker from another从另一个为 Bootstrap DateTimePicker 设置 minDate
【发布时间】:2016-03-01 03:02:11
【问题描述】:

目前,我正在使用来自this sourceBootstrap 3 Datepicker

我的系统上有 2 个datetimepicker。 (startTimeendTime)。

我试过但不知道如何在 startTime 值更改时将 minDate 设置为 endTime。即使它不跳到change 事件。

请指出我错过了什么。

Here is my code

非常感谢。

【问题讨论】:

    标签: javascript twitter-bootstrap-3 bootstrap-datetimepicker


    【解决方案1】:

    你需要使用change eventminDate()这样的函数

    $('#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
    });
    <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>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-01
      相关资源
      最近更新 更多