射击游戏time_ago_in_words例如。 1天前

时间:2013-09-13 11:56:51

标签: ruby-on-rails ruby

在我的设计中,我有一个最新的帖子块,在这个块中,帖子发布时几乎没有空间可以说。因此,我把它做成“1d”而不是“1天前”。我希望它是“今天”,“昨天”或“xd”(1d,2d,3d等)

不使用小时和分钟(和秒......)的主要原因是我的格式是这样的Posted_date =“2013-01-04”,所以没有小时,分钟,秒等。

这是可能的吗?

1 个答案:

答案 0 :(得分:4)

def days_ago(date)
  days = ((Time.now - date) / 24 / 60 / 60).round

  case days
  when 0    then 'Today'
  when 1    then 'Yesterday'
  else           "#{days}d"
  end
end