我正在将应用程序的日历从 Telerik Scheduler 切换到 jQuery fullcalendar。我使用 iCal RRULE 将重复发生的事件存储在数据库中。
问题是,当有人将事件拖到新日期时,我如何才能更新 RRULE,以便每个后续事件都受到相同时间增量的影响?
我查看了 DDay.iCal 并且看到了方法
RecurrencePattern.IncrementDate(ref iCalDateTime dt, int Interval)
这听起来正是我要找的,但the documentation 中没有详细信息.
有什么建议吗?
非常感谢,
迈克尔
最佳答案
RecurrencePattern.IncrementDate 并不是真的要在库本身之外使用。也许我会考虑将其设为 protected /私有(private)(如果可以在不破坏整体功能的情况下完成)。
通常,您需要做的就是根据您确定的增量更改事件的开始时间(例如,假设 1 天),并且该事件中的每次重复也将更改该数量。
如果您不希望整个事件被增量改变,而只是特定事件发生,那么还有其他方法可以处理。
您能否通过一个示例事件、您想要移动它的增量以及预期结果来说明一下?
关于c# - 我应该如何在移动约会时更新 iCal RRULE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2125603/