在Ruby中默认的日期格式为YYYY-MM-DD,但我需要他们能够DD/MM/YYYY视图更改日期格式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)也不管用,怎么用正确的初始化.....?
什么,这是否影响得到呢? – Souloikj 2011-03-14 19:51:47
作为输出帮助程序,I18n可以处理任何数据,无论数据来源如何,所以是的,它可以很好地显示数据库中的日期。将日期转换为显示格式进行存储是一个非常糟糕的主意,但是,如果这就是您的意思。 – coreyward 2012-04-28 21:18:34
如何获取表单域中反映的默认日期格式(例如,在模型上编辑日期属性时)? – findchris 2013-02-02 16:10:15