我在Rails 4应用程序中使用bootstrap3 datetimepicker
。
日期保存为yyyy-mm-dd
格式。
使用{format:'MMM-DD-YYYY'}
编辑数据时,日期不会显示并正确保存。
database: `2016-03-26`
view: `Jan-03-0026`
如何按预期显示和保存日期?
_xxx_form.html.erb
<%= simple_nested_form_for(@schedule) do |f| %>
<div class="input-group date" id="datetimepicker">
<%= f.label :departure_date %>
<%= f.text_field :departure_date, class: 'form-control' %>
<span class="input-group-addon">
<span class="glyphicon-calendar glyphicon"></span>
</span>
</div>
<script type="text/javascript">
$(function () {
$('#datetimepicker').datetimepicker({format:'MMM-DD-YYYY'});
});
</script>
这是使用第三个答案Changes in the form are not saved to database的唯一且最佳方式吗? 我问,因为这个答案是3年前发布的。
此问题与日期格式有关,因此不能与Rails 4 x Bootstrap 3 Datetimepicker: design is not good
重复。