轨道更短“time_ago_in_words”

2024-07-04

除了“time_ago_in_words”之外,rails 中还有不同的时间计算吗?我希望能够仅使用“h”表示小时“d”天“m”表示几个月......例如。 3d、或4h、或5m

我的代码现在...

<%= time_ago_in_words(feed_item.created_at) %> ago.

组成该字符串的组件可以本地化,并且位于 datetime.distance_in_words 命名空间中

例如棍子

en:
  datetime:
    distance_in_words:
      x_minutes:
        one: "1m"
        other: "%{count}m"

Rails 会说 10m 而不是 10 分钟。根据需要重复几小时、几秒、几天等,您可以检查语言环境/en.yml https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/en.yml在action_view 中查看所有键。

如果您只需要短格式,您可以创建一个仅使用这些键的伪语言环境,并像这样使用它

time_ago_in_words created_at, false, :locale => :en_abbrev
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

轨道更短“time_ago_in_words” 的相关文章

随机推荐