Rails Rails 里个性的时间显示是怎么实现的?

hlcfan · 2012年05月06日 · 最后由 oncity 回复于 2012年05月08日 · 2970 次阅读

rails 里个性的时间显示是怎么实现的? 比如:1 小时以前,一天以前等等。并不是只是单纯的数字. thx.

正是我想要的。感谢

不是吧。。这点东西。。那么复杂。。看看我这段,行不。

def cc_time(tar)
    t,bt = Time.at(tar),Time.now.to_i-tar
    case bt
    when 0..3600
      "#{bt / 60} 分钟前"
    when 3600..3600*24
      "#{bt / 3600} 小时前"
    when 3600*24..3600*24*2
      "昨日 #{t.strftime('%H:%M')}"
    when 3600*24*2..3600*24*7
      "#{bt / 86400} 天前"
    else
      t.strftime('%Y-%m-%d')
    end
end

需要 登录 后方可回复, 如果你还没有账号请 注册新账号