问题标签 [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.

0 投票
1 回答
1154 浏览

python - 如何在考虑夏令时的情况下指定 RRule?

我正在尝试使用python-dateutil创建一个 rrule 来安排一个事件,以便每天在美国东部标准时间下午 6 点运行。

我正在使用的当前规则很简单:

这在非夏令时呈现为下午 6 点,但在夏令时呈现为下午 7 点。

如何更改此设置以考虑 DST?

我在(Linux)上运行的服务器当前配置为 EST 并且已经考虑了 DST,因此看起来 python-dateutil 忽略了这一点并基于 UTC 进行计算。

0 投票
1 回答
661 浏览

django - 无法在 django-scheduler 中创建重复事件

我想指定一个导致每天 16-21 小时之间发生的事件。

我怎样才能做到这一点?

我已经尝试了很多来做到这一点,例如通过“每日”频率规则将 Event.start 指定为 16:00 并将 Event.end 指定为 21:00,但没有运气。仅显示 15:30 到 16 之间的事件。

在此处输入图像描述

事件模型上的 _get_occurrence_list 每隔半小时调用一次。

我已经怀疑这是可能的。django-scheduler 是否支持这样的用例?

0 投票
1 回答
122 浏览

javascript - 避免错误在 Ember.js 中没有定义

每次我为我的 Ember.js 应用程序安装凉亭模块时,当我将它们添加到我的内部时,ember-cli-build.js我可以在组件、控制器、服务等中使用它。但是 JSHint 给我一个如下错误:

或者

我怎样才能取消它们?

这是我的进口ember-cli-build.js

0 投票
2 回答
2987 浏览

jquery - 如何查询在数据库表中存储为 iCal RRULE 的定期约会?

如果我有一个包含以下列的约会表,我如何查询规则以提取在特定日期或两个日期之间发生的约会?

例如,假设我有一个约会,从 2016 年 9 月 28 日开始,到 2017 年 4 月 28 日结束,它每 2 周在星期一、星期五发生一次,直到 2017 年 4 月 28 日。以下是 RRule:

因此,使用上面的示例,上述约会的某些日期将包括以下内容:

现在如何使用 SQL 或任何其他方法查询此表以提取 2016 年 10 月 10 日发生的所有约会?

作为记录,这将在 C# asp.net 和 SQL 服务器中完成。是否有可用于解析和查询 rrule 的 C# 或 SQL Server 库?

我查看了ICAL.net,但似乎没有太多关于它的文档,或者我将如何将它用于上述目的。

有人对 ICAL.net 有任何经验吗?

0 投票
0 回答
58 浏览

java - 并非所有天都设置Android每周事件

我在 SO 和各种论坛上进行了广泛搜索,但我无法弄清楚这一点。我正在 Android 日历中生成一个重复事件。有时它可以完美运行,有时它只设置为即将到来的 4-5 周,然后停止。我在这里到底做错了什么?

这是我在日历中添加事件的功能

我从另一个我缩短的函数中调用它,以提高代码的可读性

此循环遍历本地数据库中的所有 SQL 结果

它正确地添加了事件,但不是无限期地重复,它有时会在 4-5 周后停止。我在这里做错了什么?如果我设置 RRule 的 UNTIL=timestamp,它会中断并且不会向日历添加任何内容。任何帮助,将不胜感激。

编辑:我刚刚注意到它实际上添加了所有这些事件。但它会在您手动选择日历应用程序内的刷新选项后显示。这是可以解决的问题,还是只是日历应用程序的设计方式?

0 投票
1 回答
175 浏览

android - Android google calendar deleting future instances of recurring event

I'm trying to delete future instances of a google calendar recurring (repeated) event pro-grammatically using content resolver.

And to do this i have updated the rRule of the event , so for example if want to delete future instances of an event starting from date 11/11/2016 i edit the rRule string to look like so:

However , when viewing google calendar application i find no changes and i find the event color only has changed to black color.

Some notes to keep in mind:

1- I'm using a third party library to so : https://github.com/EverythingMe/easy-content-providers

and all functionalities in this library seem to work fine.

2- While reading pro-grammatically recurring events that have a specific UNTIL date in it's rRule , i have realized that also a field in the google event called "lastDate" is updated with one hour later after the UNTIL value ,so do i have to update also this field while updating the UNTIL value in the rRule?

0 投票
2 回答
227 浏览

c# - EWS 重复会议,我可以使用重复规则 (RRULE) 吗?

我正在尝试使用 EWS 托管 API 来创建定期会议。

是否可以通过重复规则 ( RRULE ) 定义重复模式?

0 投票
1 回答
790 浏览

php - PHP 每月重复

我在我的项目中使用PHP RRule进行重复。在这里,每日和每周重复工作正常。我不知道如何在我的场景中使用每月重复。

每月场景:

每 2 个月的第一个星期日

在此处输入图像描述

代码:

0 投票
1 回答
356 浏览

python - 递归规则(rrules)的等价关系的实现

我正在研究如何实现类似于rrule.jstoText()的和fromText()方法的重复规则的人性化文本表示;但是,我想在基于dateutil.rrule的 Python 构建中实现它。

测试这些方法,检查它们是否是彼此的“逆”方法,即调用另一个方法的结果并检查结果是否与原始输入等效。rrule这让我想到了一个问题:两个对象等价到底意味着什么?

最新版本dateutil.rrule2.6.0 似乎没有该类的__eq__方法rrule(参见源代码)。等价似乎也不像所有属性的等价一样微不足道,因为有时不同的freq参数仍会导致相同的重复出现。(例如,如果选择freq=DAILYfreq=WEEKLY导致相同的重复时间byweekday=FR;请参阅下面来自rrule.js 演示的屏幕截图)。

有谁知道规则等价关系的实现?(它不必在 Python 中)。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
520 浏览

python - 解析循环 Google Calendar API

我正在尝试创建将与用户 Google 日历数据一起使用的小型网络应用程序。除了在 item.keys() 中为具有“重复”的事件获取开始日期时间外,一切正常。

问题:如何从给定数据中获取事件的开始时间:

我的想法是以某种方式解析 RRULE,我找到了从中获取日期时间列表的方法,但是如何获取事件开始时间对我来说仍然是个问题。

我正在获取数据service.events().list(...).execute()

我知道在的API 中(我今天才发现这个)item 有很好的调用originStartTime,但是旧的事件没有东西。