【问题标题】:Ruby on Rails display hours calculated from two datetime fieldsRuby on Rails 显示从两个日期时间字段计算的小时数
【发布时间】:2012-11-26 13:39:35
【问题描述】:

我有一个包含starts_at:datetimeends_at:datetime 的表。

在索引视图中,我想显示两个日期时间字段之间的小时数。

我该怎么做?

提前致谢!!!

【问题讨论】:

  • 你能发布一个你期望输出的例子吗?

标签: ruby-on-rails


【解决方案1】:

这取决于您期望的格式。例如,您可以使用distance_of_time_in_words

如果您需要两个日期之间的小时数:

((foo.ends_at - foo.stars_at) / 1.hour).to_i

【讨论】:

  • 这不会显示计算字段:<% if event.all_day == true %> <td><%= event.hours %></td> <% else %> <td><% ((event.ends_at - event.starts_at) / 1.hour).to_i %></td> <% end %>
  • 显示 all_day 事件的小时数,但不显示计算的小时数。
  • 我的错 - 在 之后忘记了 =
猜你喜欢
  • 1970-01-01
  • 2013-02-08
  • 2015-06-28
  • 1970-01-01
  • 1970-01-01
  • 2021-10-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多