我需要能够创造基于工作日的活动,而不论年份。感恩节就是一个很好的例子,11月的第四个星期四:
RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=11;BYDAY=Th;
BYMONTHDAY=22,23,24,25,26,27,28但假设我想要感恩节后的星期天?这将是几乎相同的,除非感恩节在28日,下一个星期天是在12月。我试过:
RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=11,**12**;BYDAY=Su;
BYMONTHDAY=25,26,27,28,29,30,**01**这是行不通的,因为它也将标志周日11/1和周日12/25-30。
发布于 2022-11-26 16:05:33
这类规则意味着尚未以iCal格式构建的计算,因此可能不可能在iCal中对上述所有规则进行建模。然而,通常可以为具体情况找到一些“解决办法”,您提到的例子就是这样的:
十一月第四个星期四之后的星期日:
FREQ=YEARLY;BYYEARDAY=-37,-36,-35,-34,-33,-32,-31;BYDAY=SU12月第二个星期六之前的星期六(即12月的第一个星期六):
FREQ=YEARLY;BYMONTH=12;BYDAY=1SA12月1日星期六之前的星期五:
FREQ=YEARLY;BYYEARDAY=-32,-31,-30,-29,-28,-27,-26;BYDAY=FR12月的第一个星期六和前一个星期五:
FREQ=YEARLY;BYYEARDAY=-32,-31,-30,-29,-28,-27,-26,-25;BYMONTH=11,12;BYDAY=-1FR,1FR,1SA;BYSETPOS=1,2https://stackoverflow.com/questions/72777808
复制相似问题