0

我搜索了 php mysql 重复事件,但没有找到我想要的任何东西。

我想在 php mysql 中开发事件调度器,其中用户使用 php 存储在 mysql 中的 html 表单根据每日、每周、每月、每年的模式添加重复事件。

比如像

用户将输入开始日期、结束日期、事件发生的时间(如下午 4:30)和事件的持续时间(如 2 小时,因此它将成为下午 430 至下午 630 的事件),具有重复模式。例如事件将在 3 天后重复,每周的星期一和星期三或每两周后,每月的第 10 天或两个月后的每 10 天,每年的特定日期或没有任何重复模式,只需为任何特定日期添加事件。

此信息将使用 html 表单从用户那里获取,并将存储在 mysql 数据库中,并且需要显示用户即将发生的事件(例如,考虑今天是 2013 年 7 月 13 日,如果定期事件被安排在 2013 年 7 月 15 日,它将被视为即将发生的事件)或过去的事件(例如,考虑今天是 2013 年 7 月 13 日,如果事件被推迟到 2013 年 7 月 10 日,它将被视为过去的事件)使用 php 以两种不同的方式使用 html 表和 arshaw 完整日历。

我需要帮助我如何将事件信息存储在 mysql 数据库中,而不是使用 php 提取它并在 html 表中显示即将发生或过去的事件,并且还要将它集成到 arshaw 完整日历中。

这类东西已经在 musicteacherhelper.com 中工作,它也使用 php 和 mysql 来实现,所以我需要知道是否有任何开源代码可用于实现此功能。

在这方面的任何帮助将不胜感激。

谢谢塔尔哈

4

1 回答 1

0

使用行业标准RRULE将事件的信息和一些元数据存储在某些 mysql 表中以用于搜索目的(例如:日期范围)

http://www.kanzaki.com/docs/ical/rrule.html
demo : http://jkbr.github.io/rrule/

有相同的 js 和 php 库。

于 2014-02-06T11:32:01.903 回答