Rails,如何在特定页面上显示 jquery-ui-datepicker 日历?
Posted
技术标签:
【中文标题】Rails,如何在特定页面上显示 jquery-ui-datepicker 日历?【英文标题】:Rails, how to display jquery-ui-datepicker calender on specific page? 【发布时间】:2021-04-07 13:19:32 【问题描述】:我已经有 jquery-ui-rails (5.0.5) 版本,并显示日历如下,
此日历显示在所有页面中,
我需要显示不同的日历,如下所示,
在特定页面上。
$("#new_calender").datepicker(
changeMonth: true,
changeYear: true,
format: 'yyyy/mm/dd',
language: "en",
orientation: "bottom auto",
todayHighlight: true,
toggleActive: true,
autoclose: true
);
【问题讨论】:
检查各种自定义选项here。您只是想在不同的页面上设置不同的默认值吗? 我怎样才能改变日期选择器的语言,我试过language: ja,
它不起作用。
【参考方案1】:
确保包含https://github.com/jquery/jquery-ui/tree/master/ui/i18n 提供的jQuery UI datepicker 本地化文件。 jquery-ui-rails
gem 可能已经包含它们,所以也要检查一下。
您可以覆盖特定语言环境的单个日期选择器:
$("#new_calender").datepicker( $.datepicker.regional[ "ja" ] );
在初始化 datepicker 后执行此操作,我在 datepicker 的 jQuery UI 选项中没有看到 language
选项,所以不认为这是正确的方法。
【讨论】:
以上是关于Rails,如何在特定页面上显示 jquery-ui-datepicker 日历?的主要内容,如果未能解决你的问题,请参考以下文章
Rails 将@variable 从一个显示页面传递到另一个显示页面