问题标签 [recurring-events]

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 回答
213 浏览

android - Android 如何创建一个每周五都会发生的重复任务?

我的问题是我希望应用程序每周从我的数据库中下载一些信息。这就像每周一次的新促销活动,每周五都会在数据库中更新。

我知道如何使用日历查看一周中的哪一天。

但我不知道如何知道下一个星期五是什么时候。

从安装应用程序的那天开始,是否可以做或者我应该每周检查一次?

0 投票
1 回答
288 浏览

ruby-on-rails-3 - 将重复事件保存在数据库中(如果已编辑)

我正在制作一个日历应用程序,有人可以在其中编辑任务。

我有一个任务,它有任务名称、描述和到期日期。该任务必须每季度重复一次。如果有人去下一个季度的任务并单击该任务,我希望在该时间点创建一个对象,并使用该任务的due_date,以便可以对其进行其他操作,例如编辑。

我可以在日历上显示任务,但不知道如何从保存对象开始。

由于我使用ice_cube来制作重复性事件,因此我认为我可以按照 wiki 的持久性来做到这一点。但是我似乎被卡住了,不知道如何前进。

如果有人能指出我如何制作这个用例,那就太好了

0 投票
2 回答
3748 浏览

php - PHP DateInterval 每 x 周选择星期几

我编写了一些用于输入重复事件的代码。最棘手的部分是用户可以创建一个事件并让它在每周选定的日子重复 x 周。

例如,用户可以选择 Mon,Wed,Fri 并让它每 3 周重复一次。

如果每周都很容易做到 -我可以做这样的事情:

对于上述代码,我将如何修改它以每 3 周包含一次周一/周三/周五?有没有更好的方法来实现这一点而无需每天循环?

我想我可以使用 $date->format('w'); 这会给我一年中的数字星期。然后我可以有一个计数器并重置它。

0 投票
2 回答
423 浏览

android - 添加定期事件 2 年

我想以编程方式在日历中添加一个重复事件。即直接不使用意图。我使用以下内容::

该事件仅添加 2 周。我希望它被添加至少 2 年或更长时间..,也可以是永远的。我也使用了组合直到,但没有任何效果。笏我应该更新代码吗..任何帮助..谢谢

0 投票
0 回答
137 浏览

php - 保持灵活性并避免重复事件数据库表中的冗余

在我的数据库中,我有两个专门用于处理重复事件的表。

“事件”表当前存储事件的名称描述位置开始时间结束时间

事件表

另一个表“Episodes”将父事件 id 作为外键并存储基于 PHP 递归库When设置的递归规则生成的事件日期。所有与事件相关的数据库项目的重复逻辑和创建都旨在在添加/编辑/删除类型的界面中发生。

剧集表

这个数据库结构遵循了我认为来自Devshed 上的一个论坛帖子(第 6 篇帖子)的一个很好的建议。我的问题是,尽管据我所知,这允许轻松更改单个剧集的日期,但如果用户想要将开始和结束时间更改为单个剧集,情况并非如此。

我希望用户能够通过 UI 中的按钮轻松修改事件的所有情节的开始和结束时间,但同时能够通过单击编辑事件的单个情节的开始时间和结束时间日历中的事件,同时还避免了数据库中多余的 start_time 和 end_time 字段。由于我对 MySQL 中的此类问题相对缺乏经验,因此非常欢迎提出一些建议。

0 投票
1 回答
1953 浏览

php - 谷歌日历中的重复事件如何工作

我尝试实现两种方式将应用程序与谷歌日历同步。我没有找到合理的描述重复事件如何工作。他们在主赛事中是否物理复制(有自己的 ID)?Google 日历 API (listEvents) 仅返回带有重复的主要事件(字符串)。当重复没有自己的 ID 时,如何删除它们?当我从 API (listEvents) 的数据中的系列(在谷歌日历中)删除一个重复事件时,没有提到丢失的重复事件。

0 投票
0 回答
159 浏览

mysql - 在可能有也可能没有年份的日期范围内选择重复日期

我有一张包含各种日期的用户表,例如生日、雇用日期和年度审核日期。生日可能有一年,也可能没有,入职日期有一年,审核日期没有一年。

我想在一个日期范围内返回一个查询,该查询返回具有为这些重复事件的日期范围的年份计算的日期的行。

例如:具有以下内容的用户:

然后,如果我查询 2012-05-01 到 2013-12-01 的范围,我希望它返回如下记录:

我意识到这可能会在每个日期字段的单独 UNION 查询中完成,这很好。这与查找未来 x 天的日期并不完全相同,因为我需要在给定日期范围内具有正确年份的重复日期,如果范围足够大,可能会超过多年。

我只能想到以编程方式执行此操作。首先检查开始和结束范围是否跨越一年。然后将日期拆分为开始日期到年末、年初到结束日期等,并为每个跨度运行查询。

0 投票
0 回答
323 浏览

android - 如何在android中删除重复事件的单个实例

我正在开发将显示用户日历事件列表的应用程序。我可以添加、编辑和删除事件,但我想删除重复事件的单个实例。谷歌搜索后,我无法成功尝试不同的方法和建议。

任何代码示例和指南都将受到高度赞赏。

0 投票
1 回答
110 浏览

google-calendar-api - what is the best to read calendar event instance for specific date period for a specific calendar?

I am trying to read all instances of events for a specific calendar and a specific period. Here is my problem.

(1) I read all instances of events for the specific period, then I query an event for each event instance to see if the event instance belong to the calendar. It is quite slow.

(2) I read all events for the specific period, then read all instances of the recurring event. I will miss the events started prior to my date range.

Any suggestions are welcome?

0 投票
0 回答
345 浏览

android-calendar - 将 EXDATE 添加到日历重复事件

我正在使用以下代码来更新我的重复事件。

我添加了一个例外日期。之后,当我下次读取事件时,事件 RRULE 变为空。事件的所有实例都消失了。由于没有足够的文档来查找信息,因此很难对重复事件进行编程。请帮忙!