2017-04-10 113 views
-1

我需要創建一個落在月份最後一天的事件。如果那天是一個週末,我希望這個活動在前一個星期五展示。感謝您提供任何幫助。本月最後一天的iCAL事件

+0

請仔細閱讀[我如何提出一個好問題?](https://stackoverflow.com/help/how-to-ask)並通過提供[MCVE](https://stackoverflow.com/help/mcve)來修正您的問題。 – Craig

+0

謝謝克雷格。我會更好地形成進一步的問題。 – MYESTER

回答

1

除了直接的答案,更通用的解決方案,可以通過閱讀RFC5545

你說的是什麼,你想要一個給定的復發 這是在event recurrence rule詳細說明,它定義了財產發生的事件被發現RRULE爲組件VEVENT以及其它(VALARMVTODO)以及相關聯的屬性

所以:

按月

RRULE上RRULE

:FREQ =月刊;

在工作日

RRULE:FREQ = MONTHLY; BYDAY = MO,星期二,星期三,星期四,星期五;

只有最後一個月

RRULE的工作日:FREQ = MONTHLY; BYDAY = MO,星期二,星期三,星期四,星期五,BYSETPOS = -1

+0

感謝您分析此規則的工作原理。我感謝你的指導。 – MYESTER