ruby-on-rails-3 - 将 View 中的日期格式更改为dd/mm/yyyy

标签 ruby-on-rails-3 date-format

Ruby中的默认日期格式为yyyy-mm-dd,但在 View 中我需要将其设置为dd/mm/yyyy

我在config/initializers中写了一个date_format文件为:

Time::DATE_FORMATS.merge!( :uk_format => '%m/%d/%Y')

这不起作用,因为我需要调用date.to_s(:uk_format)才能使用此格式。但是由于我使用<%= f.text_field :paymentDate %>显示日期,所以我不确定是否可以在这种情况下添加to_s

有人可以帮我吗。

编辑1

实际上date.to_s(:uk_format)也不起作用,如何正确使用初始化器.....?

最佳答案

另请:Change default Ruby Time format

修改了我上面链接的答案,以指定日期和格式:

由于您正在使用Rails,因此请充分利用I18n支持:http://guides.rubyonrails.org/i18n.html#adding-date-time-formats

# config/locales/en.yml
en:
  date:
    formats:
      default: "%d/%m/%Y"

然后,您可以调用I18n.l Date.today来获取格式化日期。或者,您可以使用<%= l @foo.created_at %>

关于ruby-on-rails-3 - 将 View 中的日期格式更改为dd/mm/yyyy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5303495/

相关文章:

spring - 多种模式的绑定(bind)日期

java - 使用日历设置日期的第二天时,日期和月份不正确

ruby-on-rails - 如何实现每个用户每个评论一票?

ruby-on-rails - 如何使用 Ruby on Rails 初始化一个类来设置自定义参数值?

mysql - DATE_FORMAT MYSQL 没有按应有的方式格式化

date - 将日期处理程序更改为波斯日期( jalali )或添加日期选择器 jalali

java - 时间在Java中完成全天检查

ruby-on-rails - 在表单中显示关联错误

ruby-on-rails - 查找对象集合是否具有相同的给定属性值

ruby-on-rails - Rails 验证方法比较两个字段?