没有dtstart的ics / ical重复活动?

时间:2015-09-03 22:15:51

标签: icalendar

农贸市场周是8月的第一个星期天。下列 ics / ical代码几乎可以工作:

BEGIN:VEVENT SUMMARY:Farmers Market Week UID:6b4f9fae9bdb8f09591408205e7de96ef4da1b15 DTSTART:20150101T000000 RRULE:FREQ=MONTHLY;BYMONTH=8;BYDAY=1SU DURATION:P1W END:VEVENT

但会产生额外的" 2015年1月1日的活动。

这是有道理的(因为DTSTART是2015年1月1日),但我有什么办法 可以避免这种情况,而无需计算8月的第一个星期天 直?

换句话说,我可以在没有DTSTART(或自动创建的DTSTART)的情况下重复发生事件吗?

1 个答案:

答案 0 :(得分:0)

没有。您可以添加EXDATE以排除与DTSTART对应的日期。见http://tools.ietf.org/html/rfc5545#section-3.8.5.1

尽管如此,拥有与RRULE相对应的DTSTART仍然更好。有些客户可能不喜欢上述结构。