我已经制作了更改日期或城市的表单,但日期选择器无法正常工作。这是链接:http://leszczyna.wzks.uj.edu.pl/12_stolarski/events_for_seniors/pl/events?utf8=%E2%9C%93&search=Krak%C3%B3w&start_date=11-06-2015
问题出在日期选择器上,当您单击它时,它会将日期更改为另一种格式,并且年份设置为 1911。
这是我的js:
$('document').ready(function() {
if ($('body.events').length) {
/* Datepicker for changing date in events */
$('.date').datepicker({
'language': "pl",
'todayHighlight': true,
'format': 'dd-mm-yyyy',
'autoclose': true
})
}
以及我的 erb 文件的一部分
<div class="form-group">
<label class="sr-only" for="date">Email</label>
<%= text_field_tag :start_date,
params[:start_date],
placeholder: 'Kliknij, aby wybrać datę',
class: 'form-control date',
:data => {
provide: 'datepicker'
}
%>
</div>
最佳答案
您已将格式保留为dd-mm-yyyy
,但您的参数:start_date
以错误的顺序保存值。如果您想设置默认日期,我建议您使用 defaultViewDate
选项。您的日历日期(最初打开)被禁用,这就是它选择 1911 年某个日期的原因。尝试使用 startDate
和 endDate
选项。我希望它能解决这个问题。
关于javascript - Datepicker 更改日期值和格式化 Rails 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30840729/