我正在寻找给定日期的东西,从现在开始用文字显示时间。例如:
如果今天是2012年4月28日,我想:
有没有这方面的宝石还是我必须自己写?如果我必须写它最干净的方法是什么?我之前没有在rails中写过这样的东西。谢谢!
答案 0 :(得分:4)
我相信你正在寻找已经available in Rails的distance_of_time_in_words
助手 - 它基本上与time_ago_in_words
相反,因为它告诉你两者之间的时间长度两次,而不是自某个时间过去多久以来现在,因此可以用来衡量未来而不是过去。
它不会像“下一个星期一”那样给你一周的日子,但如果你点击帮助者文档底部的Source: show
链接,它将为你提供你需要创建的代码帮助器的修改版本,可以很容易地显示星期几的信息。将其与the code in this answer结合起来计算星期几,你就已经完成了。