【问题标题】:ical RRULE for "second week of January"?“一月的第二周”的 ical RRULE?
【发布时间】:2015-09-06 02:24:30
【问题描述】:

什么 ical RRULE 让我选择一月的第二周(不一定是满周)(例如)?

更具体地说,从一月第二周开始的星期日?

通常情况下,“1SU”会起作用,但如果月份从星期日开始,它将是“2SU”,所以我在这里看不到明显的解决方案?

【问题讨论】:

    标签: icalendar rfc5545


    【解决方案1】:

    如果您想要从一月的第二周开始的星期日,您必须说该星期日可以是除第一天以外的任何月份(显然,只能低于该月的第 8 天)。

    执行此操作的方法是指定 RRULEFREQ=YEARLY;BYMONTH=1 指定一月,BYDAY=SU 指定星期日,BYMONTHDAY=2,3,4,5,6,7,8 指定您的星期日不能是该月的第一天,并且您只是对每月第 2 周开始的那个感兴趣。

    总结一下:

    RRULE:FREQ=YEARLY;BYMONTH=1;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8

    【讨论】:

    • 很好,谢谢!我想我以前见过这个技巧,但忘记了!
    猜你喜欢
    • 2020-03-30
    • 2018-09-12
    • 1970-01-01
    • 2021-08-26
    • 1970-01-01
    • 1970-01-01
    • 2014-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多