Rails以strftime模式排序

时间:2019-01-19 12:47:17

标签: ruby-on-rails ordinal

如果我在.erb文件中有此文件:

@shop.date_opened.strftimse('#%-d %b %Y')

如何在当天添加序数后缀?我见过的所有示例都已将当天作为一个单独的变量。就我而言,我没有,只是我想要输出的格式模式。

有什么主意吗?

1 个答案:

答案 0 :(得分:2)

例如,您可以这样做:

time = Time.now
time.strftime("%a %b #{time.day.ordinalize}")
=> "Sat Jan 19th"

请注意,您需要积极的支持才能使其正常工作:

require 'active_support/core_ext/integer/inflections'

只需将time替换为@shop.date_opened和所需的时间格式模式。