我将应用程序的日历从Telerik Scheduler切换到jQuery fullcalendar。我使用iCal RRULE将重复发生的事件存储在数据库中。
问题是,当有人将事件拖到新的日期时,如何更新RRULE,以使每个后续事件都被相同的时间增量冲撞?
我查看了DDay.iCal,然后看到了方法
RecurrencePattern.IncrementDate(ref iCalDateTime dt, int Interval)
听起来像我要找的东西,但是the documentation中没有详细信息。
有什么建议么?
非常感谢,
麦可
最佳答案
RecurrencePattern.IncrementDate实际上并不是要在库本身之外使用。也许我会研究使其成为受保护/私有的(如果可以做到而又不破坏整体功能)。
通常,您所需要做的就是按照您确定的增量(例如,假设是1天)更改事件的开始时间,并且该事件中的每次重复也会更改该金额。
如果您不希望整个事件由增量更改,而只希望特定事件发生,则可以使用其他方法来处理。
您能否通过示例事件,要移动它的增量以及预期结果来进行说明?