簡體   English   中英

引導日期選擇器:第二個字段,允許日期晚於第一個字段中的所選日期

[英]Bootstrap datepicker: second field to allow dates later than the selected date on first field

當用戶在第一個字段中選擇日期時,第二個字段必須在所選日期開始,並且不允許選擇任何先前的日期。 我創建了一個提琴供參考http://jsfiddle.net/gfokvuxr/ ,下面是代碼:

謝謝

<label class="form-label">Loading Date</label>


  <div class="input-append success date">
       <input type="text" name="loadingdate" id="dt1" class="span12" required >
       <span class="add-on"><span class="arrow"></span><i class="fa fa-th"></i></span> 
</div>


<label class="form-label">Delivery date</label>


  <div class="input-append success date">
       <input type="text" name="deliverydate" id="dt2" class="span12" required >
       <span class="add-on"><span class="arrow"></span><i class="fa fa-th"></i></span> 
</div>

這是JS代碼

  $('.input-append.date').datepicker({
            autoclose: true,
            format: 'dd/mm/yyyy',
            todayHighlight: true,
            startDate: new Date() 
   });

根據我對API的閱讀,可能是這樣的:

$('#loadDate').change(function(event, ui){
    $('#deliverDate').datepicker( "setDate", (Date)($( "#loadDate" ).datepicker( "getDate" )));
    $('#deliverDate').datepicker( "option", "minDate", (Date)($( "#loadDate" ).datepicker( "getDate" )));
});

https://jsfiddle.net/1a09hyff/1/

給每個日期選擇器指定一個ID,並使用它們在第一個日期選擇器上注冊一個事件偵聽器,以更新第二個日期選擇器的minDate。

就是說,由於某種原因它沒有起作用; 我無法獲得任何修改方法(包括destroy)才能正常工作。 幾個引發內部錯誤(最近我看到了很多錯誤, date.getMonth()引發getMonth is not a function等)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM