Sou*_*ikj 9 date-format ruby-on-rails-3
Ruby中的默认日期格式是yyyy-mm-dd,但在视图中我需要它们为dd/mm/yyyy
我写了一个date_format文件config/initializers:
Time::DATE_FORMATS.merge!( :uk_format => '%m/%d/%Y')
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为我需要打电话date.to_s(:uk_format)才能使用这种格式.但是因为我<%= f.text_field :paymentDate %>用来显示日期,所以我不确定我是否可以添加to_s这个案例.
有人可以帮帮我吗.
编辑1
实际上date.to_s(:uk_format)也不起作用,如何正确使用初始化程序.....?
cor*_*ard 27
请参阅:更改默认的Ruby时间格式
修改了我上面链接到的指定日期和格式的答案:
由于您正在使用Rails,请利用I18n支持:http://guides.rubyonrails.org/i18n.html#adding-date-time-formats
# config/locales/en.yml
en:
date:
formats:
default: "%d/%m/%Y"
Run Code Online (Sandbox Code Playgroud)
然后你可以打电话I18n.l Date.today来获取格式化的日期.或者在您看来,您可以使用<%= l @foo.created_at %>.
| 归档时间: |
|
| 查看次数: |
20046 次 |
| 最近记录: |