bootstrap-datepicker-rails将默认世纪视图设置为20世纪

我正在使用bootstrap-datepicker-rails gem并使用以下代码在我的rails应用程序中显示日期选择器:

 

以下是用户点击日期选择器时显示的内容:

来自Datepicker的第一个视图

可以看出:通过设置data: {date_start_view: 'decades'}选项data: {date_start_view: 'decades'} :日期选择器默认为21世纪(2000年至2100年)。 我希望它默认为20世纪,因为这个日期选择器是为了生日。

我确实查看了bootstrap-datepicker文档,但我不清楚如何设置此行为。

为了显示上个世纪的几十年,您可以考虑在文档中报告以下选项 :

defaultViewDate

最初打开日历时要查看的日期。 日期的内部值今天仍然是默认值,但是当首次打开日期选择器时,日历将打开到defaultViewDate而不是今天。 如果未使用此选项,则“今天”仍为默认查看日期。

因此,您必须将defaultViewDate从今天更改为属于上个世纪的日期。

这意味着您必须更改代码中报告的以下部分:

 data: {provide: 'datepicker', date_start_view: 'decades'} 

至:

 data: {provide="datepicker", date_default_view_date="01/01/1900", date_start_view="decades"} 

在下面的例子中:

      

使用bootstrap-datepicker沙箱中的选项

使用bootstrap-datepicker-rails中定义的可以使用此配置

这个演示是在js和html上

 $(document).ready(function(){ $('.datepicker').datepicker({ startDate: "01/01/1900", endDate: "12/31/1999",// you may omit startView: 3, maxViewMode: 3 }); })