问题标签 [rrule]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python中健壮且完整的扩展或RRULE
使用 dateutil.rrulestr,我设法扩展了一些重复,例如一个看起来像:
使用例如:
但是,这仅给了我事件的开始日期时间,而不是结束日期时间。有没有办法获得结束时间?(比自己计算开始结束增量并将其应用于每个开始时间更干净)。
此外,一些重复可以针对全天事件并采用以下形式:
如果我尝试使用相同的 between() 调用来扩展这个,我会收到一个错误:
是否有一些查询适用于任何类型的重复(理想情况下返回日期或日期时间值,具体取决于具体情况)?
icalendar - iCalendar (RFC5545) 重复规则一天多次
如何使用 RFC5545 中指定的 RRULE 使事件每天发生多次?
假设我希望每隔一周的周一和周五上午 11 点和晚上 18 点举行一次活动。是否可以像下面这样格式化 RRULE:
RRULE:FREQ=WEEKLY;INTERVAL=2;BYDAY=MO,FR;[TIMES=110000,180000]
谢谢
android - android RRule 的时区
android 使用什么时区来解释事件规则FREQ=WEEKLY;WKST=SU;BYDAY=WE
?我知道如果我要更改设备设置或日历设置中的默认时区,事件将正确显示,那么他从哪里获得此类规则的时区?
jquery - 用于创建 ics 有效重复规则 (rrule) 的 jQuery 接口
寻找用于创建 ics 有效 RRULE 字符串的接口,类似于 Google 日历的接口。我看过的大多数日历都处理 ics RRULE 非常相似,并且它们的界面几乎相同。如果存在,希望使用开源解决方案。
该界面将使用有效的 RRULE 字符串填充隐藏文本字段:FREQ=WEEKLY;INTERVAL=1;BYDAY=SU
谷歌日历的:
icalendar - iCalendar 中的 RECURRENCE-ID (RFC 5545)
我对 iCalendar 规范 RFC 5545 中的 Property RECURRENCE-ID 和此属性中的 RANGE 参数有点困惑。
假设日历组件包含一个称为“会议”的重复事件,该事件应安排在 2012 年 8 月 6 日开始的每个星期一的 10 点至 12 点。重复结束应为 2012 年 10 月 29 日。“会议”重新安排为 12 至 15 日2012 年 9 月 3 日之前的每个星期一,将 RANGE 设置为 THISANDFUTURE 以表明所有后续活动也将安排在 12 点到 15 点之间。到 2012 年 10 月 1 日,“会议”将重新安排在每个星期二(而不是星期一)的 10 点到 13 点,范围也设置为 THISANDFUTURE。此外,2012 年 9 月 17 日的单项赛事将重新安排在 8 点至 10 点。
iCalendar 格式的事件将如下所示:
我不确定的值是 RECURRENCE-ID 和 RRULES 的值。
-) 第三个和第四个事件应该使用哪个日期?他们应该参考主要事件(第一个事件)还是第二个事件,因为这是重新安排的“最近”事件?
-) 如果我对 RFC5545 的解释是正确的,则 RRULE 可能不会更改或重新安排。这意味着规则在子事件中也是相同的。最后一场活动会发生什么,原定于 2012 年 10 月 29 日 10 点至 12 点举行,但第三场活动改期至次日 10 点。这是日历组件的重复集中的最后一个事件,还是在所有事件中都更改 UNTIL 值以便包括 10 月 30 日 10 点?
提前致谢!:-)
python - Python dateutils 根据 iCalendar 格式打印重复规则(参见 RFC 5545)
我正在尝试将重复规则打印为 iCalendar 格式指定的字符串(请参阅RFC 5545)。我使用 python dateutils,特别是 dateutil.rrule 来创建重复规则,我想将其打印为字符串,如:
谁能告诉我是否有一种方法可以实现这一目标?
我想我正在使用 labix dateutils 顺便说一句。
非常感谢!
python - 如何处理重复事件中的 DST 和 TZ?
dateutil rrule 是否支持 DST 和 TZ?需要类似于 iCalendar RRULE 的东西。
如果不是 - 如何解决这个问题(安排重复事件和 DST 偏移更改)
进口
timedelta 的问题(需要具有相同的本地时间,但 DST 偏移量不同):
rrule 的问题(需要在每次发生的每个本地小时都相同):
python - 如何从字典字符串中恢复 python dateutil.rrule 对象?
我想将 dateutil.rrule 对象存储到数据库中,并在从数据库中读取后重新创建它们。
鉴于以下问题,我认为我需要使用一种解决方法。 Python dateutils 根据 iCalendar 格式打印重复规则(参见 RFC 5545)
我正在考虑存储 myrrule 的输出。dict到数据库作为字符串,然后在需要时重新创建 rrule 对象。
这是字典的样子:
这是个好主意吗?还有其他建议吗?
如何从字典中恢复 python 对象?python setattr() 是我最好的选择还是有更简单的方法?
我应该考虑改用这样的东西吗? https://stackoverflow.com/a/1305663/161628
ios - 将 EKRecurrenceRules 与云服务 RFC 2445 iCalendar 规范 RRULE 同步
我正在尝试创建一个基于云的服务来存储重复事件。我选择使用 icalendarRRULE
标准 (RFC2445) 来执行此操作,并使用如下通过基于云的服务公开的数据库模式。
我相信它们EKRecurrenceRules
是 RFC 2445 兼容的,但是通过存储字符串表示RRULE
或描述EKRecurrenceRule
使得更跨平台兼容的架构。
我能够EKRecurrenceRule
轻松地在客户端创建一个并从 EKRecurrenceRule 描述属性中提取 RRULE。EKRecurrenceRule
但是,我的问题是,从云服务中提取时,如何将该描述属性转换回客户端上的对象?似乎愚蠢的Apple会公开一个属性来提取兼容RRULE
但不提供任何方法将an转换RRULE
为本机对象。
EKRecurrence
如果可能,我想避免存储规则的单个组件。
android - 以编程方式在 Android 中为事件创建重复规则 (RRULE)
有没有办法以编程方式为 Android 中的事件生成规则字符串?
我在 Android 源代码中找到了RecurrenceEvent类,该类从其字段生成字符串。但是,它似乎无法访问。