2015-09-04 91 views
0

我想在Outlook中创建一个定期iCal事件,我已经使用RRULE请查看下面而在iCal的Outlook日历创建重复发生的事件如何排除特定日期

RRULE; BYDAY = SU; WKST = MO: FREQ = MONTHLY;间隔= 1;待= 20151204T110000

所以上面会在Outlook日历使事件每个月的04th,直到2015年12月

现在我不想在10月4日创建事件。

就像这是从9月到12月4日的一个经常性事件,但我不希望事件在10月份结束。

如何实现这一目标?我们能否在制定周期性事件/我们需要添加到RRULE中的任何其他值时排除任何日期?

非常感谢您的帮助。请参阅下面的.ics文件

BEGIN:VCALENDAR 
PRODID:-//Microsoft Corporation//Outlook 9.0 MIMEDIR//EN 
VERSION:2.0 
CALSCALE:GREGORIAN 
METHOD:PUBLISH 

BEGIN:VEVENT 
DTSTART:20150904T100000 
DTEND:20151204T110000 
DTSTAMP:20150904T012650Z 
RRULE;BYDAY=SU;WKST=MO:FREQ=MONTHLY;INTERVAL=1;UNTIL=20151204T110000 
UID:[email protected] 
Location:AP Test 
DESCRIPTION:Test,\n\nThank you for making an appointment with us. You are confirmed for the following appointment:\n\n\nDate: Friday, December 4, 2015\nTime: 10:00am to 11:00am \nWith: AP Test\n\n\n 
LAST-MODIFIED:20150904T012650Z 
SEQUENCE:0 
STATUS:CONFIRMED 
SUMMARY:AP Test - test service 
TRANSP:OPAQUE 
END:VEVENT 
END:VCALENDAR 

回答

0

我用下面ICS代码修复它:

BEGIN:VCALENDAR 
PRODID:-//Microsoft Corporation//Outlook 9.0 MIMEDIR//EN 
VERSION:2.0 
CALSCALE:GREGORIAN 
METHOD:PUBLISH 

BEGIN:VEVENT 
DTSTART:20150909T120000 
DTSTAMP:20150909T020511Z 
RRULE;BYDAY=SU;WKST=MO:FREQ=DAILY;INTERVAL=1;UNTIL=20150914T130000 
EXDATE:20150912T120000, 20150913T120000 
UID:[email protected] 
Location:Test 
DESCRIPTION:Test,\n\nThank you for making an appointment with us. You are confirmed for the following appointment:\n 
LAST-MODIFIED:20150909T020511Z 
SEQUENCE:0 
STATUS:CONFIRMED 
SUMMARY: test service 
TRANSP:OPAQUE 
END:VEVENT 
END:VCALENDAR 

下面的链接解释以及..

http://www.tutorialsbag.com/2015/09/ical-recurring-appointment-with-rrule.html