0

我和我的同事正在测试我的网络应用程序。而且,在我的计算机/本地/开发和服务器/生产中的表格中,它显示日期格式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 %>
4

1 回答 1

0

试试下面的代码:

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

您还可以 在 gemfile.rb 上使用此 gem: https ://github.com/Nerian/bootstrap-datepicker-rails

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>
于 2017-06-28T17:40:53.667 回答