首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >感恩节周末的iCalendar规则/重复?

感恩节周末的iCalendar规则/重复?
EN

Stack Overflow用户
提问于 2015-07-23 12:35:47
回答 2查看 211关注 0票数 1

有没有一种“简单”的方法来为“感恩节周末”创建年度活动,即从11月的第四个星期四(周日是第一个工作日)开始,到下一个星期天结束的活动?

就我所知,像RRULE和RECUR这样的东西可以让你创建持续时间为零(即时间点)的重复事件,但不能创建持续一段时间的重复事件。

我遗漏了什么?

EN

回答 2

Stack Overflow用户

发布于 2015-07-24 04:38:47

代码语言:javascript
复制
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY:4TH;WKST=SU

你绝对不会被限制为0个持续时间的事件。您可以简单地指定DTSTART和DTEND (或持续时间)来获得完整的周末。

票数 1
EN

Stack Overflow用户

发布于 2015-07-24 21:24:14

为了详细说明Evert的答案,要指定一个4天的事件,您只需指定DTSTART和DTEND,如下所示:

DTSTART;VALUE=DATE:20151126 DTEND;VALUE=DATE:20151130 RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=4TH;WKST=SU

理由来自RFC5545的以下部分:

RFC5545 3.6.1 "VEVENT“的"DTSTART”属性指定事件的包含性开始。对于重复事件,它还指定循环集中的第一个实例。"VEVENT“日历组件的"DTEND”属性指定事件的非包含性结束。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31578244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档