rails 里个性的时间显示是怎么实现的? 比如:1 小时以前,一天以前等等。并不是只是单纯的数字. thx.
https://github.com/rails/rails/blob/bd8a9701c27b4261e9d8dd84aebbde6ba784ed83/actionpack/lib/action_view/helpers/date_helper.rb#L67
正是我想要的。感谢
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