根据 RFC5545 和 Fullcalendar 在带有时间部分的事件中独占/包含 DTEND,如何正确执行?

2023-12-21

根据rfc5545 https://www.rfc-editor.org/rfc/rfc5545#section-3.6.1:

“VEVENT”日历组件的“DTEND”属性指定 活动的非包容性结束。

Also in 全日历 http://fullcalendar.io/docs/event_data/Event_Object/的文档end事件对象的属性写法相同:

事件结束的唯一日期/时间。选修的。

Moment-ish 输入,如 ISO8601 字符串。在整个 API 中,这 将成为真正的Moment对象。

这是活动结束后的那一刻。例如, 如果活动的最后一整天是星期四,则该活动的唯一结束日 活动时间为周五 00:00:00!

With allday事件一切都清楚了,如果事件从24/03/2016到25/03/2016我需要根据上面的描述从24/03/2016到25/03/2016写。

现在,我的问题是我应该如何写DTEND当事件来自24/03/2016 10:00 to 24/03/2016 10:30,即 30 分钟的活动?我需要写吗24/03/2016 10:30:01创造非包容性结束日期?


您对 RFC5545 的理解是正确的,是您的数学失败了:

假设您想要举办一个 1 分钟的活动

开始时间:20160324T173000Z
日期:20160324T173100Z

同样,对于 30 分钟的活动,您将有:

开始时间:20160324T173000Z
日期:20160324T180000Z

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

根据 RFC5545 和 Fullcalendar 在带有时间部分的事件中独占/包含 DTEND,如何正确执行? 的相关文章

随机推荐