问题标签 [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 回答
1577 浏览

javascript - FullCalendar 属性中的重复事件

我有一些从数据库加载的事件。所有事件都用 dow 初始化:' ',因为除非被告知,否则我不希望事件在特定日期再次发生。我的事件是从外部事件定义的,这些事件在拖到日历上时会发送到数据库。

因此,如果用户希望某个事件在星期一再次发生,例如,用户按下星期一的复选框,然后单击该事件,则 eventClick 触发并将 dow 属性更改为 dow : [0]。

这不会使事件在接下来的星期一重新呈现所有事件时自行复制。'dow' 似乎只有在您最初定义事件时设置它才有效,还是我错了?有没有办法在给定事件创建后动态定义 .dow 并使日历复制该事件?

0 投票
2 回答
9441 浏览

javascript - 将重复事件添加到数据库时,“未捕获的类型错误:无法读取未定义的属性‘克隆’”

出于某种原因,当我尝试使用 $('#calendar').fullCalendar('updateEvent ',events[i]); 在我的 ajax 的成功调用中(检查最后的代码片段)

这是我的函数调用的结构:

我在 eventReceive 函数中调用 addEventSource ,所以当一个元素被拖到日历时,它会被删除并添加重复事件:

在 addEventSource 中,我只需检查事件被删除的星期几,并将其复制到同一天的未来几天:

回调之后,我们想将新创建的事件添加到数据库中。这很好用,我添加的每个重复事件都在数据库中,如果我排除“$('#calendar').fullCalendar('updateEvent',events[i]);” 函数调用,但随后我需要重新加载页面,以便在我移动事件时更新数据库。这是ajax调用:

在这种情况下我该怎么办?我可以毫无问题地添加单个事件并执行相同版本的 ajax 而不会出现任何错误,当我尝试访问我自己的“事件”数组中的事件而不是使用作为 eventReceive 函数中的参数传递的事件时会出现问题称呼。但是,由于我要添加多个事件,所以我有点被迫按照我正在做的方式来做这件事。

独奏活动代码(WORKS!):


删除了尝试1 cus自己找到了一个可行的解决方案

0 投票
2 回答
49 浏览

ruby-on-rails - 重复的数据库条目

关于重复数据库条目的快速问题。

假设我有用户在平台上发布他们的旅行。现在,用户可以说这些旅行是重复的——她/他每周二和周四进行一次旅行。

为了让事情变得更有趣,假设每个行程都附加了其他用户可以提出的请求。他们可以为每次重复旅行提出这些请求。

关于如何在后端处理这样一个案例的任何想法?使用 Rails 和 Postgres。

提前致谢!

0 投票
2 回答
93 浏览

ruby - 如何每 X 分钟运行一次 ruby​​ 脚本

我正在查看https://github.com/jmettraux/rufus-scheduler,它可以很好地让我安排和连锁活动。

但我希望事件在第 10 次或 24 天后停止。

我该怎么做呢?

我的情况是:

运行一个脚本,该脚本根据间隔创建重复作业,然后在给定日期或事件后停止。

这就是我所做的。

我正在测试我的网站,并希望attack_loop在内存中安排在时间间隔内运行。

但它似乎从来没有打过binding.pry线。

0 投票
0 回答
362 浏览

javascript - Wordpress 根据日期/时间显示/隐藏内容而不刷新页面

我一直在寻找插件或代码,以根据日期和时间在 WordPress 页面上显示或隐藏内容,而无需刷新页面。我可以装配一些东西并在特定时间刷新页面,但是观看直播的用户会看到中断。也很难找到可以重复使用的东西。

内容也需要重复出现,所以我需要这样的东西:每周日 11:00 到 13:00 显示文本“A”,其他时间显示文本“B”。我知道这是可能的,但我找不到正确的代码组合来实现它。

0 投票
1 回答
189 浏览

recurring-events - later.js 每个月的第 n 个工作日

我正在使用 later.js(流星包,voidale:later-js-tz@1.1.9)来安排事件,使用 later.parse.text() 解析器。我可以毫无问题地在给定的工作日安排每周活动,字符串如“周一 11:00”。

但是我在尝试“每个月的第二个星期一的 11:00”之类的东西时遇到解析错误。

问:有没有办法在 later.js 中做到这一点,或者如果没有,是否有可用的 javascript 库支持这个?

谢谢。

0 投票
1 回答
99 浏览

database-design - 无限循环日历事件的数据库设计

从数据库的角度来看,考虑以下因素的最佳实现/设计是什么:

  1. 无限的重复日历事件(没有结束日期)?显然,为每个事件填充数据库记录是没有意义的!

  2. 创建重复事件后,编辑违反重复规则的单个事件的最佳方法是什么?例如,“每周一上午 9:00”,但有一个特定的星期一需要从上午 10:00 开始。

0 投票
1 回答
700 浏览

android - 在满足条件时运行定期作业?

每次有可用的互联网时,我都使用以下代码运行作业。我还想要的是,在触发服务后(由于可用连接),只要有互联网,我希望该服务继续运行 g 定期(每 30 秒),然后当连接不再可用时,该服务应该停止并仅在下次有互联网时恢复。

我想过让 JobService 自己安排下一次运行(在 30 秒内),时间到后,测试是否有互联网然后好的,否则我会调用 Onstop 方法,但感觉不像解决这个问题的正确方法。

0 投票
3 回答
1115 浏览

google-apps-script - 创建一个在第三个星期二每月重​​复的定期事件

使用Google Apps Script Calendar Service(不是Calendar API Advanced Service)是否可以创建一个按星期按月重复的重复事件?例如,该系列中的第一个事件是 3 月 21 日,星期二。我希望这个活动在每个月的第三个星期二重复。我能做到的最接近的方法如下:

有谁知道这样做的方法?

0 投票
1 回答
1181 浏览

timezone - 为未来事件使用时刻时区,我应该保存什么?

我已经进行了大量的研究,并且对随时间编程的想法很陌生。

我有一个应用程序,您必须能够在本地时间安排会议。所以你可能会说“2017 年 12 月 23 日上午 9 点,旧金山”。事件位置是时间的视角。它也可能再次发生,这是一个不同但相关的问题。

当我创建一个事件时,我知道我不应该将未来的事件存储在UTC. 我相信我需要:

  1. 本地日期时间
  2. UTC 偏移量
  3. 奥尔森数据库Europe/LondonID

但是,我计划在本地和服务器部分使用Moment Timezone 。

通过使用这个库。这如何改变我的看法?这是否意味着我不再需要担心夏令时?如果您告诉我“2017/12/12 09:00”,我可以将其准确地转换为世界上任何时区的当地时间吗?

所以我真正需要的是:

  1. 本地时间和日期(作为 ISOString?)
  2. 奥尔森时区 ID。

稍后在服务器上,当我想在事件前 1 小时发送推送通知时。这 2 个属性(和 Moment 时区)应该涵盖我吗?