相关疑难解决方法(0)

Rails中的默认日期格式(需要它是ddmmyyyy)

我一整天都在使用rails表格,我只是随机测试它并尝试了日期25/12/2009,它出现了一个巨大的错误.

就在这时我意识到导轨设置为美国日期模式(mm/dd/yyyy)而不是英国风格:dd/mm/yyyy.

如何设置rails以自动处理dd/mm/yyyy格式的所有日期?

ruby-on-rails

13
推荐指数
3
解决办法
1万
查看次数

将视图中的日期格式更改为dd/mm/yyyy

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)也不起作用,如何正确使用初始化程序.....?

date-format ruby-on-rails-3

9
推荐指数
1
解决办法
2万
查看次数