使用datetimepicker在rails 4中重新加载页面后更改日期格式
我注意到我的应用程序中有一些奇怪的东西。
当我进入主页面时: http : //leszczyna.wzks.uj.edu.pl/12_stolarski/events_for_seniors/然后点击搜索中的第二个字段并选择一些东西,出现的日期格式为’ dd-mm-yyyy ”。
但是当我点击左上角的’Wydarzeniadladefanceów’日期格式正在变为’ dd / mm / yyyy ‘。 我注意到区域设置出现在URL中,但不知道它是否对该行为有影响。
更重要的是,当我在那之后刷新页面时,日期格式开始了。
什么可以导致那种输入的奇怪行为?
编辑
我认为的代码:
{ provide: 'datepicker' } %>
而我的javascript:
/* Search date */ if ($('body.homepage').length) { $('.date').datepicker({ 'language': "pl", 'todayHighlight': true, 'format': 'dd-mm-yyyy', 'autoclose': true }) }
这是由于turbolinks
发生的,关闭了左上角’Wydarzeniadlaheaków’链接的turbolinks
。 在标题中,您的链接位于带有navbar-header
类的div下。 对于该div元素添加data-no-turbolink
,如下所示
这将解决您的问题!
要么
在你的js文件中,像这样加载javascript
ready = function(){ /* Search date */ if ($('body.homepage').length) { $('.date').datepicker({ 'language': "pl", 'todayHighlight': true, 'format': 'dd-mm-yyyy', 'autoclose': true }); } } $(document).ready(ready); $(document).on('page:load', ready);
这是最好的解决方案。
希望这可以帮助!
通过在表单中添加以下代码将解决您的问题。
- 在jquery datetimepicker中设置最大和最小日期时间
- Jquery datetimepicker – 提前1小时
- DateTimePicker上午/下午下拉列表
- JQuery DateTimePicker UI获取两个datetimepickers之间的总天数
- 沿着日期和时间滚动的Javascript滑块
- bootstrap3-datetimepicker并不总是按预期工作
- Uncaught SyntaxError:无法在’Element’上设置’innerHTML’属性:提供的标记是无效的XML
- rails 3.2中的jQuery datetimepicker格式
- 如何在bootstrap datetimepicker中禁用今天的过去日期?