我只需要打印出从现在开始创建的天数。
我试过这样的东西,但它一直打印0。
(Date.today - p.created_at).to_i
更多示例,当某些东西被created_at(09-01-2012)时,代码应该从今天的日期(09-04-2012)打印x天前的数字3。
我只需要打印出从现在开始创建的天数。
我试过这样的东西,但它一直打印0。
(Date.today - p.created_at).to_i
更多示例,当某些东西被created_at(09-01-2012)时,代码应该从今天的日期(09-04-2012)打印x天前的数字3。
您可以distance_of_time_in_words
在视图中使用助手。如果您想要更精确的东西,我与人合着了一个名为dotiw的 gem ,它提供了相同的辅助方法。
我和你有类似的问题。我使用来自这个站点的 Jquery Timeago 插件:timeago
您可以编辑文本并以您的语言添加自定义。
对于格式化日期,我使用这个助手:
def date_show(d)
date = Date.new(d)
return date.in_time_zone.strftime("%d.%m.%Y @ [%H:%M]")
end
这是解决方案比在后台创建更便宜。如果您不能在视图中使用它,对不起我的回答。