更好的日期计算

时间:2015-08-20 22:29:16

标签: ruby-on-rails date ruby-on-rails-4

我正在根据生日来计算孩子的年龄。

这是代码。有用。我强烈怀疑这不是一个很好的方法。目前,代码是视图,我打算最终将它移动到帮助器。那是不相关的。

TLDR;用户怀疑下面的代码是脆弱的,并将导致未来的问题(如闰年生日?)。请指教。

<%= ((Date.today - children.child_birthday).to_i)/365 %>

1 个答案:

答案 0 :(得分:-1)

这应该处理闰年的情况,在你的控制器中添加这个辅助函数:

<强>控制器:

k

然后您可以在查看

中显示孩子的生日
j % 3 == k % 3 == 1