fullcalendar 重复日程如何设计

发布于 2022-09-13 01:21:39 字数 764 浏览 18 评论 0

image.png

重复日程生成规则前端使用的是rrule插件,无论重复多久对于后端只有一条数据记录。

1. fullcalendar 日程参与人查看面板时间范围如何设计

现在日程展示面板有天、周、月、年的试图,如果查看月视图会传月的开始时间和结束时间(如2021-09-01 2021-09-30)这样就可以查出当前人这个月有哪些日程,但是由于重复日程每天都会重复切无固定结束时间,比如某条日程开始时间是2021-08-01 12:00:00 且每天重复,这样的话我在9月份的试图中就看不到这条数据了。这种情况怎么查询

2. fullcalendar 重复日程如何提醒日程参与人

如果创建一条重复日程不确定重复规则如(工作日重复,每天重复或者每个N天重复一下)对于这种数据怎么做提醒参与人。

3. fullcalendar 重复日程如何删除当前或当前及以后的日程

如果创建一条重复日程每天重复, 这样每天就有这个日程了,
  1. 如果我要修改其中某一天的数据,是排除这个时间,在生产一条新的无重复的日程,让他们在同一个group中吗?
  2. 如果我选择其中某一个日程我要修改它当前及以后的日程,是设置该日程的重复结束时间为当前选中日程的时间,然后再生成另一个重复日程吗?

有做过日程的大佬指点下,感激不尽.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别忘他 2022-09-20 01:21:39

你这个只是单个时间点,还不涉及时间段,不涉及时区,其实还算容易实现呢。
数据表为“单时间点日程表”,“循环时间点日程表”,“抠掉的时间点日程表”
“单时间点日程表”存放单个的日程时间
“循环时间点日程表”存放循环的日程时间,每次入库时判断是不是和“单时间点日程表”有重复的,重复的删除。
“抠掉的时间点日程表”存放抠掉的循环时间日程
至于2.的实现有点类似“循环时间点日程表”,具体细节还得实现时调整。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文