Bootstrap Datepicker - 设置startView:'十年',但不是当前的十年

jam*_*per 10 javascript datepicker backbone.js

目前我有startView显示当前十年,这是好的,但我想让前十年成为startView - 而不是当前的十年.

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();

我想从十年观看默认选定年份中减去18年,因此不是预先选择"2013"​​,而是默认为1995年.

Jas*_*ske 5

这可以工作:(演示):

<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>
Run Code Online (Sandbox Code Playgroud)

通过将日期选择器与输入分开并在选择器上设置默认值而不是输入,您可以获得一些只会在选择日期后填充日期但从您喜欢的任何值开始的东西。