2013-03-19 1 views
9

現在、私は現在の10年を示すstartViewを持っていますが、これは以前の10年をstartViewにしたいのです。Bootstrap Datepicker - startView: 'decade'を設定します。現在の10年ではありません。

 
this.dobDatePickerView = new DatePickerView({ 
    el: this.$('[name="dob"]'), 
    startView : 'decade', 
    endDate : this.sandbox.dates().fwFormat('date'), 
    value  : this.sandbox.dates().subtract('years', 18).fwFormat('date') 
}).render(); 

は私がいるので、代わりに「2013」の、十年ビューデフォルト選択年から18年を減算したい事前に選択し、それはおそらくsetStartDateを呼び出してみてください1995年

答えて

3

を日付を設定されているとき、これは仕事ができる:(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> 

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

+0

それは十分にうまくいくと思います。助けてくれてありがとうJason – jamiethepiper

0

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

をデフォルトとすべきです()日付ピッカーで、それが開か/クリックし、10年前に

+0

シガーなし、 "日付ピッカーに新しい下限日を設定します"。 日付の下限を設定するのではなく、datepickerの既定の事前選択された年だけです。重要なことは入力値を設定しないことです。 ありがとうございます – jamiethepiper

関連する問題