我将应用程序的日历从Telerik Scheduler切换到jQuery fullcalendar。我使用iCal RRULE将重复发生的事件存储在数据库中。

问题是,当有人将事件拖到新的日期时,如何更新RRULE,以使每个后续事件都被相同的时间增量冲撞?

我查看了DDay.iCal,然后看到了方法

RecurrencePattern.IncrementDate(ref iCalDateTime dt, int Interval)


听起来像我要找的东西,但是the documentation中没有详细信息。

有什么建议么?

非常感谢,

麦可

最佳答案

RecurrencePattern.IncrementDate实际上并不是要在库本身之外使用。也许我会研究使其成为受保护/私有的(如果可以做到而又不破坏整体功能)。

通常,您所需要做的就是按照您确定的增量(例如,假设是1天)更改事件的开始时间,并且该事件中的每次重复也会更改该金额。

如果您不希望整个事件由增量更改,而只希望特定事件发生,则可以使用其他方法来处理。

您能否通过示例事件,要移动它的增量以及预期结果来进行说明?

10-08 05:08