3

我如何能够在一个时间表内规定餐厅的营业时间?

周一至周五 8-16 很容易:

schedule = Schedule.new(Time.parse(Date.yesterday.to_s + ' 8:00'), :duration => 60*60*8)
(...)
schedule.add_recurrence_rule Rule.daily.day(:wednesday)
schedule.add_recurrence_rule Rule.daily.day(:thursday)
(...)
schedule.occurring_at?(Time.now)

问题是当试图统治类似的事情时:周一 9-17,Tu 16-01(午夜后的第二天)等。

我可以用那个插件做到这一点吗?

4

1 回答 1

3

刚刚收到来自 Ice_Cube 作者的电子邮件,回答了我的问题。可能有用:

不幸的是,我们努力保持与 iCalendar 标准的向后兼容性 - 因此您无法根据每个规则更改持续时间。如果你想完成类似上面的事情,人们要么使用多个时间表,要么分别存储持续时间(后者是高度优选的)

于 2012-11-24T08:27:33.750 回答