加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 21:45:42 所属栏目:百科 来源:网络整理
导读:Ruby中的默认日期格式是yyyy-mm-dd,但是我需要它们在视图中为dd / mm / yyyy 我在config / initializers中写了一个date_format文件: Time::DATE_FORMATS.merge!( :uk_format = '%m/%d/%Y') 这不行,因为我需要调用date.to_s(:uk_format)才能使用这种格式.但
Ruby中的默认日期格式是yyyy-mm-dd,但是我需要它们在视图中为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)也不起作用,如何正确使用initializer?

解决方法

见: 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%&gt ;.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读