在ActiveAdmin日期中,以所谓的美国格式%B %d, %Y %H:%M
打印。例如。 March 19, 2013 13:25
但是,我的“默认”前端使用默认的Rails(ISO)格式2013-03-07 14:12:31 UTC
打印出来,如在视图中的任何位置放置<%= Date.new %>
时所见。
答案 0 :(得分:26)
请确保您的config / locales / en.yml
中有下一行en:
date:
formats:
long: "%Y-%m-%d"
time:
formats:
long: "%Y-%m-%d %H:%M:%S"
此外,如果您想更改过滤器默认日期格式 试试这个Active Admin date filter date format customisation
答案 1 :(得分:8)
什么是定义ActiveAdmin日期的格式?
来自配置文档的日期和时间的本地化格式部分:
Active Admin将
:long
设置为日期和时间的默认本地化格式。
来源:General Configuration - Localize Format For Dates and Times。
如果可能,可以在何处或如何更改,只需遵循全局Rails wide i18n设置。
从ActiveAdmin v1.0.0.pre2,您可以覆盖默认的localize_format
配置以使用其他格式:
ActiveAdmin.setup do |config|
config.localize_format = :short
end
或者,您可以按照Fivell的建议更新区域设置配置中的:long
格式:
en:
date:
formats:
long: "%Y-%m-%d"
time:
formats:
long: "%Y-%m-%d %H:%M:%S"