如何更改 rails datetime_field 默认值?

how to change rails datetime_field defaults?

我和我的同事正在测试我的网络应用程序。而且,在我的 computer/local/dev 和 server/production 的表格中,它显示了日期格式 dd/mm/yyyy 00:00 并且我的同事 mm/dd/yyyy 00:00 am/pm 具有相同的本地 chrome 设置和计算机设置.

一段代码:

<div class="mini_jumbotron">
                <div class="mini_text">Inicio<%= image_tag("calendar.png", :class => "calendar")%>
                  </div> <br>
                </div>
              <%= f.datetime_field :Inicio %>

试试下面的代码:

<%= f.date_field :Inicio, as: :date, value: f.object.try(:strftime,"%d/%m/%Y"), class: 'form-control' %>

你也可以使用这个gem:https://github.com/Nerian/bootstrap-datepicker-rails 在你的 gemfile.rb

gem 'bootstrap-datepicker-rails'

然后捆绑安装并重启rails服务器

然后将此行添加到 app/assets/stylesheets/application.css

*= require bootstrap-datepicker

并将此行添加到 app/assets/javascripts/application.js

//= require bootstrap-datepicker

并在您的表单中使用它:

<%= f.date_field :Inicio, :id => "datepicker" %>

并在表单的同一视图中添加此 javascript

<script>
  $('#datepicker').datepicker({format: 'dd/mm/yyyy  HH:MM:ss'});
</script>