每年第一个工作日的单个icalendar规则是多少个月?

时间:2014-03-17 23:25:08

标签: icalendar

是否可以在一个RRULE中指定每年多个月的第一个工作日发生的事件?使用1月和6月作为测试用例,我最初的尝试是:

FREQ=YEARLY;BYDAY=MO,TU,WE,TH,FR;BYMONTH=1,6;BYSETPOS=1

但是BYSETPOS仅将设置减少到1月份。我认为将它拆分成多个rrules会起作用,但是这会大大增加我应用程序这个区域的复杂性,所以我希望有一个年度频率的一个rrule。

谢谢!

1 个答案:

答案 0 :(得分:1)

你可以尝试:

FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1;BYMONTH=<SELECTED_MONTHS_FROM_UI>

请注意选项的顺序不同。