问题标签 [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 投票
0 回答
996 浏览

python - 芹菜中高效的重复任务?

我每天有大约 250,000 个重复任务;其中大约五分之一可能会以每天不同的预定日期时间进行更新。

这可以在 Celery 中有效地完成吗?- 我担心芹菜的beat.py

0 投票
2 回答
921 浏览

ruby-on-rails - Rails 4 - 加载 ActiveRecord 关联并输出为 JSON

我有以下用于使用 FullCalendar 显示事件的架构:

Event对象的构成(为简洁起见,我删除了一些字段):

EventOccurence对象的构成:

JSON 输出如下所示:

我有一个单独的EventOccurence模型的原因是单独存储重复事件,正如StackOverflow帖子中所建议的那样,我也尝试创建一个单独的连接表来存储重复事件。

目前,我只能查询适用于 FullCalendar 的 Event 对象。但是,Associations 或EventOccurrence对象没有使用这个显示:

这是我目前正在尝试的:

日历.js.erb

日历控制器.erb

我会以正确的方式解决这个问题吗?我的EventOccurrence模型是否需要任何其他字段?

编辑1:

让我尽力说明我要达到的目标:

  1. 我有一个带有事件的日历。
  2. 其中一些事件是“重复”事件。
    => 对于这些重复发生的事件,我想将它们单独存储到“加入”表中,以便在查询时可以在给定月份的参数中过滤它们。(如此处所建议

我的模型在上面,如EventEventOccurrence。它目前的工作方式是:

  1. 如果一个事件没有重复发生,那么它的基本事件数据将存储在Event模型 ( :name, :start_time, :end_time) 中。
  2. 如果一个事件:name, :start_time, :end_time重复发生的Event,那么它的基本信息EventOccurrence:event_id, :date我从模型中省略了 (:start_time:end_time) EventOccurrence,因为我假设这将由Event模型中的父级处理。

根据我上面提供的场景,存储和检索事件的最佳方式是什么?

0 投票
1 回答
201 浏览

api - Basecamp API 中的重复事件

有没有办法将重复选项作为事件对象的一部分包含在这些端点中: https ://github.com/basecamp/bcx-api/blob/master/sections/calendar_events.md

我正在努力将 Basecamp 的支持添加到 Sunrise Calendar 中,并且支持重复性事件将会很棒。

谢谢,

皮埃尔

0 投票
1 回答
137 浏览

google-calendar-api - 了解 Google 日历重复事件

我有这样的谷歌日历重复事件:

a:1:{i:0;s:61:"RRULE:FREQ=WEEKLY;UNTIL=20130618T132500Z;BYDAY=MO,TU,WE,TH,FR";}

或者

a:1:{i:0;s:49:"RRULE:FREQ=WEEKLY;UNTIL=20131123T210000Z;BYDAY=SA";}

我找到了很多关于理解 RRULE 的信息,但我不知道开头的字符串a:1:{1:0;s:61:是什么 意思。我找不到那部分的信息。

有熟悉谷歌日历的人告诉我这是什么意思吗?

0 投票
3 回答
50 浏览

php - 在 PHP 中输​​出重复次数最多的值

所以我有一个数组,有点像:

我需要输出出现次数最多的值,所以在上面的数组中我需要输出字符串 = "DARK HORSE,KATY PERRY"

谢谢你 :)

0 投票
1 回答
1801 浏览

android - 带有例外日期的 Android CalendarContract 重复事件

我找不到将异常日期插入重复事件的方法。

语境

我正在解析一个带有成功事件的 .ics 文件(ical 格式) 。这是.ics

然后通过 CalendarContract API 将该事件插入到 Android 日历中。

dtstart: 20140425T103000 dtend: 20140425T113000 规则: FREQ=WEEKLY;BYDAY=FR

问题:排除日期

如果我现在查询我的日历,我会在 2014 年 4 月 25 日开始的每个星期五看到一个事件。

问题是我还需要排除一些日期(参见 ical:2014 年 5 月 2 日和 2014 年 5 月 16 日)

尝试 1

我尝试插入 16 的 exdate 可能只使用 EXDATE 字段,如下所示: android:添加日历事件时的 EXDATE 格式 但这不起作用,并且基于 android 日历源代码,它甚至没有使用。

尝试 2

我尝试使用 CONTENT_EXCEPTION_URI 插入异常,通过这个帖子:从原始重复事件中生成异常事件? 谷歌日历代码:https ://github.com/android/platform_packages_apps_calendar/blob/master/src/com/android/calendar/EventInfoFragment.java#L1401

uriex 始终为空。

尝试 3

我尝试插入一个带有原始事件链接的新事件,例如在谷歌日历代码中删除重复事件的单个条目 https://github.com/android/platform_packages_apps_calendar/blob/master/src/com/android/日历/DeleteEventHelper.java#L361

有人知道如何处理 CalendarContract API 以处理重复事件中的异常吗?

0 投票
1 回答
3438 浏览

api - Google Calendar API V3 上重复事件的时区无效

我正在尝试使用 google 事件来操作某些特定的东西,我可以添加、删除、获取所有事件并为事件添加颜色,但是我有一个问题,每次我插入一个重复事件时,我都会收到无效的时区消息而且我不知道如何解决它:/

这是我的代码:

public void AddRecurringEvents(日历服务,事件 createdEvent,字符串规则,字符串摘要,字符串位置){

任何想法如何解决这个问题?我的代码有问题吗...

谢谢

0 投票
2 回答
1807 浏览

recurring-events - Create Scheduler in Java

I'm building functionality that will enable users to schedule recurring and non-recurring tasks. I need to save these schedules in the database and read active schedules once daily to see if they should be triggered today.

I am using spring/java. I fear if I write this logic myself it will be lacking and not as efficient as it could be.

Required schedule configurations are just like the Outlook calendar, except for being concerned with time. (probably easier to open outlook recurring meeting than read my rendition):

  • Actual Date
  • every Nth day, based on start date
  • every Nth business day, based on start date
  • every Nth week on one-to-many-selection(Sun,Mon,Tues,etc...), based on start date
  • the (1st,2nd,3rd,4th,last) (Sun,Mon,Tues,etc...) of every Nth month based on start date
  • day X of every y months, based on start date
  • every (jan,feb,mar,apr,etc..) Nth day each year
  • every (1st,2nd,3rd,4th,last) (Sun,Mon,Tues,etc...) of (jan,feb,mar,apr,etc..)


What is simple pattern for implementing this? Thanks for any help

0 投票
0 回答
275 浏览

android - Android CalendarContract.Events 中的 EXDATE 字段始终为空

我有一个包含重复事件的 Google 日历。当我下载 ical 时,我可以看到它具有用于重复事件异常的 EXDATE,但是当使用 Android (KitKat) 查询该字段时,我总是得到 rrule 但没有 exdate 或 exrule。Instances 表是正确的,但我希望有一种方法可以检测事件已被删除,而不是解析重复规则并将结果与​​看到的实例进行匹配。

如果有人可以让我知道您是否曾经在 Android 日历中看到过非空 exdate 字段。

我看到的所有问题都是关于插入新异常的。

0 投票
0 回答
30 浏览

recurring-events - 修剪重复事件的 ID 列以仅在我的计算字段中显示开始日期

我想创建一个计算列来修剪重复事件的 ID 列中的值。

非重复事件 ID 7 重复事件 ID 6.0.2014-06-06T18:00:00Z

请注意,此重复事件的日期是 2014-06-06。这就是我需要的,然后将日期转换为 (TODAY) 的格式

谢谢,朗达