bootstrap-datepicker-rails将默认世纪视图设置为20世纪
我正在使用bootstrap-datepicker-rails gem并使用以下代码在我的rails应用程序中显示日期选择器:
以下是用户点击日期选择器时显示的内容:
可以看出:通过设置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 }); })