我正在覆盖具有以下代码的Rails引擎中的视图:
<%= l(item.publish_date, :format => :long) %>
这种格式变为:
July 17, 2012 23:27
我想更改此内容,以便日期看起来更像:
July 17th, 2012 # I don't even really want the time
但是,我对Rails本地化的工作方式完全不了解,所以我不知道如何找到有关如何自定义此日期格式的文档。我需要做什么?
答案 0 :(得分:4)
有关详细信息,请参阅guide here,但您可以在yml中指定格式
# config/locales/pirate.yml
pirate:
time:
formats:
short: "arrrround %H'ish"
一个有帮助的好网站是goodstrftime。它将显示您指定格式的预览。
例如:
%B %d, %Y
July 18, 2012
使用有效支持ordinalize method来获取'st','rd','th'后缀。