如何按月设置时间范围

时间:2012-05-16 01:36:10

标签: ruby-on-rails ruby-on-rails-3 activerecord

我目前可以像这样设置时间范围:

time_range = (24.hours.ago..Time.now)

如何在月末开始时这样做

的示例:

time_range = (Feb.start..Feb.end)
time_range = (March.start..March.end)
time_range = (April.start..April.end)

想法?感谢

1 个答案:

答案 0 :(得分:1)

很容易弄清楚月初:

start_date = Date.new(2012,2,1)

月底:

end_date = start_date.end_of_month

最后

time_range = (start_date..end_date)