Kendo UI调度程序 - 处理闰年

时间:2016-02-04 13:18:25

标签: kendo-ui icalendar kendo-scheduler

我正在使用Kendo UI调度程序来显示我的事件,并且我在特定日期每年都会显示一些事件。

为了实现这一点,我使用年度参考规则,一切正常,直到事件的日期不是2月29日。在这种情况下,即使当年有这个日期,我的活动也会被推到3月1日。

如果事件的日期设置为当年的2月29日,那么我的日期不会被推到3月1日的唯一情况。

有没有办法解决这个问题,因为我没有找到任何关于飞跃的信息 多年来在Kendo UI文档中?

1 个答案:

答案 0 :(得分:0)

根据telerik,目前只能使用更具体的重复规则来完成。

2月29日将是:“FREQ = YEARLY; BYMONTH = 2; BYMONTHDAY = 29”。

我的解决方案是使用以下方法为每条记录生成特定的重复规则:

private string GenerateEventYearlyRecurrenceRule(DateTime eventStart)
{
    return $"FREQ=YEARLY;BYMONTH={eventStart.Month};BYMONTHDAY={eventStart.Day}";
}