Rails中比较漂亮的日期格式?

时间:2013-09-11 20:07:16

标签: ruby-on-rails ruby internationalization ruby-on-rails-4 strftime

我知道我可以使用strftime手动制作日期格式,但是有没有简单的方法可以快速让日期看起来比:short:long,{{ 1}}格式? :long_ordinal看起来不错但是没有AM / PM,使用军事时间: :long_ordinal代替September 11th, 2013 14:00

理想情况下,有一种September 11th, 2013 2:00 PM格式在美国有:long_ordinal_prettier机制,在世界其他地方有相当的本地日期。

1 个答案:

答案 0 :(得分:1)

创建类似config/initializers/date_formats.rb

的文件
Date::DATE_FORMATS.merge!(
  long_date: '%a, %B %e, %Y %l:%M %p',
  short: '%A, %B %e, %Y',
  hyphen: "%Y-%m-%d",
  long_ordinal_prettier: "....."
)

您可以像这样使用它们

some_model.created_at.to_formatted_s(:long_ordinal_prettier)