小编GEk*_*Ekk的帖子

如何按小时排序日期时间:分钟(忽略日期)

我需要@events按小时订购,没有日期。我有代码:

<% @events.sort_by(&:start_time).each do |event| %>
    <%= event.start_time.strftime('%H:%M') %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

结果是:

02:00 # => 2015-11-27 02:00:00 +0200
03:05 # => 2015-11-27 03:05:00 +0200
04:00 # => 2015-11-27 04:00:00 +0200
`03:45 # => 2015-12-04 03:45:00 +0200`
Run Code Online (Sandbox Code Playgroud)

需要的结果是:

02:00 # => 2015-11-27 02:00:00 +0200
03:05 # => 2015-11-27 03:05:00 +0200
'03:45 # => 2015-12-04 03:45:00 +0200'
04:00 # => 2015-11-27 04:00:00 +0200
Run Code Online (Sandbox Code Playgroud)

问题是最后一行有一个更新的日期。我怎样才能对@events上面的结果进行排序?

ruby datetime ruby-on-rails

1
推荐指数
1
解决办法
1269
查看次数

标签 统计

datetime ×1

ruby ×1

ruby-on-rails ×1