我们的应用程序的每个用户可以具有不同的日期格式。 我可以在应用程序控制器中使用类似Date::DATE_FORMATS[:default] = "%m/%d/%Y"
的东西来改变默认的日期格式。YML根据用户配置文件设置的日期格式
但我想在en.yml可更改日期格式:
date:
formats:
default: "%Y/%m/%d"
short: "%b %d"
long: "%B %d, %Y"
如何更改默认情况下,短期和长期日期甲在阳明文件的飞行,我们可以使用Date::DATE_FORMATS[:default] = "%m/%d/%Y"
。
注:鉴于我用<%= l Time.now.to_date, :format=>:short%>
感谢。
据我了解,你要显示的日期格式为每个用户自己选择(data_format_month)? – Bob 2013-05-02 13:00:21
他不会选择,但我们将从他的个人资料设置中获取它,如同在数据库中。 – 2013-05-02 13:11:53
然后你可以使用'strftime(“format”)'方法:例子'Date.today.strftime(“%m /%d /%Y”)' – Bob 2013-05-02 13:13:47