0

我需要在每天recurrence_rule的特定时间添加一个。(9AM to 1PM)所以我通过设置 astartend_time. 但它不起作用。我得到了第一次出现,9AM但它只是每小时返回一次,以便在剩余的时间里。

require 'ice_cube'
require 'active_support/time'

schedule = IceCube::Schedule.new(now=Time.now.change({ hour: 9, min: 0, sec: 0 }), end_time: Time.now.change({ hour: 13, min: 0, sec: 0 })) do |s|
  s.add_recurrence_rule IceCube::Rule.hourly(1).day(:monday, :tuesday, :wednesday,:thursday,:friday)
end

end_time=Time.now+50.day
# list occurrences until end_time (end_time is needed for non-terminating rules)
occurrences = schedule.occurrences(end_time) # [now]
p occurrences

我认为没有使用正确的方法或其他东西。有人可以告诉我如何解决这个问题吗?

4

0 回答 0