每月最后一天的 iCAL 活动
iCAL event on the last day of the Month
我需要创建一个在每月最后一天举行的活动。如果那天是周末,我希望活动在上周五举行。感谢您提供的任何帮助。
除了直接的答案,阅读 RFC5545
可以找到更通用的解决方案
你说的是你想要一个以给定的周期发生的事件
event recurrence rule 中有详细说明,它为组件 VEVENT
以及其他组件(VALARM
、VTODO
)定义了 属性 RRULE
作为以及相关属性
所以:
RRULE
每月
RRULE:FREQ=MONTHLY;
工作日:
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;
仅当月的最后一个工作日
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=-1
我需要创建一个在每月最后一天举行的活动。如果那天是周末,我希望活动在上周五举行。感谢您提供的任何帮助。
除了直接的答案,阅读 RFC5545
可以找到更通用的解决方案你说的是你想要一个以给定的周期发生的事件
event recurrence rule 中有详细说明,它为组件 VEVENT
以及其他组件(VALARM
、VTODO
)定义了 属性 RRULE
作为以及相关属性
所以:
RRULE
每月
RRULE:FREQ=MONTHLY;
工作日:
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;
仅当月的最后一个工作日
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=-1