簡體   English   中英

如何在 Daterangepicker 選擇的 datepicker 1 后設置最多 9 天

[英]How to set max 9 days after datepicker 1 selected by Daterangepicker

嗨,我想在我首先選擇輸入后 9 天設置默認 maxDate。 這是我的代碼 HTML

<input type="text" placeholder="Date" name="daterange" class="form-control date-picker form-date" id="date-picker" />
<input type="text" placeholder="Date" name="daterange" class="form-control date-picker-2 form-date" id="date date-picker-2"/>

和JS

  $('.date-picker').daterangepicker({
    singleDatePicker: true,
    showDropdowns: true,
    minDate: moment().subtract(1, 'years'),
    maxDate: moment().subtract(1, 'days'),
    locale: {
      format: 'DD-MM-YYYY'
    }
  }
var departpicker = $('.date-picker').val();
$('.date-picker-2').daterangepicker({
  minDate: departpicker,
  //here is the bug
  maxDate: moment().add(9, 'days')
});

在我看來是如何departpicker +9天。 我嘗試departpicker.add(9, 'days')不起作用。 對身體有幫助嗎? 例如,當我在第一個輸入中選擇 1 July 2018 並且在第二個輸入中選擇 maxDate 是 2018 年 7 月 10 日時,我的完整代碼https://jsfiddle.net/dedi_wibisono17/Lmjv9hp2/7/謝謝

您應該在添加 9 天之前指定日期格式。

$('.date-picker-2').daterangepicker({
  minDate: departpicker,
  //here is the bug
  maxDate: moment(departpicker, 'DD-MM-YYYY').add(9, 'days');
});

您可以使用 maxSpan 選項

"maxSpan": {
    "days": 9
},

暫無
暫無

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

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