问题标签 [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 - 向后使用 rrule 的任何方式
有没有办法让dateutils.rrule.rrule
时光倒流?例如,我想
在这个例子中:
但是,这给了我一个空列表......
*插入悲伤、皱眉的脸*
ios - 在 iOS 中为本地时区创建 RRULE
当时区在标准时间和白天时间之间变化时,RRULE 需要特定信息。此信息最初来自 Olson 数据库,我怀疑它在 NSTimeZone 类的 data 属性中可用。但是我如何得到这个属性的结构呢?
NSTimeZone 的公共方法似乎不足以为时区转换制定完整的 RRULE。
使用 RDATE 块而不是 RRULE 块创建 ical 会导致 Exchange 抱怨格式无效。
关于如何解决这个问题的任何建议?
python - 如何计算日期范围内的秒数,仅计算特定小时和/或天数?
我需要计算两个日期之间活动的确切秒数。但是,该事件可能有额外的限制 - 它可能只在某些时间段和/或一周中的几天内有效。
我尝试将 rrule 与频率一起使用rrule.SECONDLY
,但该函数需要 2-3 秒才能运行 - 而且此计算需要非常快速地运行,大约 3 毫秒。我使用rrule.HOURLY
并乘以3600。
我实现了一个如下所示的系统,但它的缺点是在示例中它不计算结束日期 16:00 小时后的 28 分钟和开始日期 16:00 小时后的 10 分钟。
例子:
有没有更优雅的方法来解决这个问题?
icalendar - rfc 2445、rfc 5545 与 rrule.js,DTSTART 是否应该算作首次出现?
最近我开始使用google-rfc-2445库并在这里遇到了与 SO 用户Art Zaborskiy相同的问题:Start date return in some cases when using google-rfc-2445 (iCalendar) After SO user oberron在他的回答中指出规范在这里,据说:
[...] COUNT 规则部分定义了对重复范围进行范围限制的出现次数。“DTSTART”属性值(如果指定)计为第一次出现。[...]
我确信我的问题已经结束,它不是问题而是功能。我是这么认为的,直到我在这里找到rrule.js库,在它的演示页面中,它恰好返回 10 次出现而没有DTSTART出现,而 google-rfc-2445中的相同RRULE 字符串返回 11 次出现。RRULE字符串如下:FREQ=WEEKLY;COUNT=10;BYDAY=MO;DTSTART=20150301
现在我完全糊涂了, DTSTART事件是否应该出现在所有事件的列表中?谢谢你的澄清。
python - python-dateutil - RRule - 不同工作日的不同时间
我正在使用 rrule,如下所示: https ://labix.org/python-dateutil#head-470fa22b2db72000d7abe698a5783a46b0731b57
我想知道是否有可能创建一个规则,为不同的工作日指定不同的时间,例如每周周四下午 6 点和周六上午 10 点
希望有人可以提供帮助:)
vbscript - 解析 iCalendar 的 RRULE 的类或库
VBScript 或 asp classic 中的任何类或库可用于解析 RRULE (iCalendar - RFC 5545) 并生成即将发生的事件列表?
datetime - 节点 RRule 检查规则日是否是今天
我在节点中使用“rrule.js”库来解析我的 RRule。我想知道当天是否与规则日相同。它适用于大多数情况,但不是全部。我也使用 moment.js 进行比较。问题出在“rule.after()”中。它应该包括当天,但它没有。
知道什么是最好的方法。
谢谢。
python - 如何匹配 dateuilts.rrule 和 python icalendar 夏令时感知
我正在处理一些 ical 问题。
我有一个 ical 事件。
如您所见,每个月的最后一个星期五都有一个 RRule 重复此事件。
我用 icalendar 解析了这个 ical。
我在用着:
到目前为止一切正常。
当我尝试通过以下方式获得下一个说 10 个日期时:
我得到:
乍一看似乎还可以,但深入检查后发现从 10 月 30 日开始出现问题,夏令时于 10 月 25 日结束,但 datetime 对象的 tzinfo 信息仍然是“DstTzInfo 'CET' CEST+2:00:00 DST”
第二个问题是 12 月 25 日在此列表中,而不是在 EXDATE 中指定的被跳过。解析 exdate 规则夏令时的问题接缝计算正确,因此 exdate 19:00:00+01:00 与计算的重复时间 19:00:00+02:00 不匹配。
我在那里做错了吗?
将所有内容转换为 UTC 并在那里处理没有帮助,因为 17:00:00 UTC 也不匹配 18:00:00 UTC。
calendar - 重复事件的 RRule 在所有平台上都很常见?
RRule 中用于在日历中生成重复事件的标准化和约定是否独特?
我的意思是是否可以在所有平台(如 Android、iOS 和 Windows)中使用相同的规则。
编辑:
所以我的问题是
- 可以对所有平台使用相同的 RRule 吗?
- 如果没有,请向我建议每个平台的标准
添加: 我可以在所有平台中添加使用以下 RRULE 标准吗?
python - 非常奇怪的规则集行为
count
使用 pip 上可用的最新 dateutil,在使用重复规则调用该方法时,我会遇到奇怪的时间和与排序相关的行为DAILY
。