10

現在、現在の10年を示すstartViewがありますが、これは問題ありませんが、現在の10年ではなく、前の10年をstartViewにしたいと考えています。

this.dobDatePickerView = new DatePickerView({
  el: this.$('[name="dob"]'),
  startView : '十年',
  endDate : this.sandbox.dates().fwFormat('date'),
  値: this.sandbox.dates().subtract('years', 18).fwFormat('date')
})。与える();

10 年ビューのデフォルトで選択された年から 18 年を減算したいので、「2013」が事前に選択されているのではなく、デフォルトで 1995 に設定する必要があります。

4

2 に答える 2

5

これはうまくいくかもしれません: ( demo ):

<div class="input-append date" id="dp1" data-date="01-01-1990" data-date-format="dd-mm-yyyy" data-date-viewmode="years">
    <input class="span2" size="16" type="text" readonly>
    <span class="add-on"><i class="icon-calendar"></i></span>
</div>
<script>
  $('#dp1').datepicker();
</script>

日付ピッカーを入力から分離し、入力ではなくピッカーにデフォルト値を設定することで、日付が選択されたときにのみ日付を入力し、任意の値から開始するものを取得できます。

于 2013-03-19T18:14:29.663 に答える
0

https://github.com/eternicode/bootstrap-datepicker#setstartdate

おそらく、datePicker をクリックまたは開いたときに setStartDate() を呼び出して、10 年前の日付を設定してみてください。

于 2013-03-19T16:00:51.273 に答える