0
我有一个会计科目表,每个科目都有一个到期日期。到期日期保存在日期字段(日,月和年)中。如何将日期字段与date.today进行比较并显示差异?
我该如何将它与当前日期进行比较,并显示到达过期日期的天数?
感谢您的任何帮助,非常感谢!
我有一个会计科目表,每个科目都有一个到期日期。到期日期保存在日期字段(日,月和年)中。如何将日期字段与date.today进行比较并显示差异?
我该如何将它与当前日期进行比较,并显示到达过期日期的天数?
感谢您的任何帮助,非常感谢!
简单(Date.today - account.expiration_date).to_i
会给你的整数 - 天:)
您可以将组件转换成一个目标日期,并使用一些在DateHelper的方法来显示人类可读的距离差:
target_date = Date.new(model.year, model.month, model.day)
distance_of_time_in_words(target_date, Date.today)
=> "4 months"
非常感谢!然而,它显示了之后有'/ 1'的天数,对这可能是什么想法? – Dave
我不确定,我没有在这台机器上安装红宝石,所以我无法为您检查。但你也可以尝试'(Date.today - account.expiration_date).to_i'也许这会摆脱'/ 1'? –
它的确如此!非常感谢 – Dave