我正在创建一个日历应用程序,应该向rfc-2445规范投诉。我在这里的全天事件中遇到了一些问题,但是现在它已经解决了,您可以看到这样的问题这里,但是它迫使我问以下问题。
当我选择全天活动时,例如从20-10-2015到21-10-2015 (活动持续时间为2天),实际上我需要在DB中创建从20-10-2015到22-10-2015之间的记录,否则它将显示为一天活动。
我的问题有两部分:
谢谢。
发布于 2015-04-20 12:45:21
属性对应于事件的非包含端,因此,上面的示例是正确的。
请参见https://www.rfc-editor.org/rfc/rfc5545#section-3.6.1,它指定:
"VEVENT“的"DTSTART”属性指定事件的包含性开始。对于递归事件,它还指定了递归集中的第一个实例。"VEVENT“日历组件的"DTEND”属性指定事件的非包含性结束。
还有一个多天全天活动的例子:
下面是"VEVENT“日历组件的示例,用于表示从2007年6月28日至2007年7月8日的多天活动。请注意,"DTEND“属性设置为2007年7月9日,因为"DTEND”属性指定事件的非包含性结束。
BEGIN:VEVENT
UID:20070423T123432Z-541111@example.com
DTSTAMP:20070423T123432Z
DTSTART;VALUE=DATE:20070628
DTEND;VALUE=DATE:20070709
SUMMARY:Festival International de Jazz de Montreal
TRANSP:TRANSPARENT
END:VEVENT您可能已经注意到,我指的是RFC5545,它已经淘汰了RFC2445。
https://stackoverflow.com/questions/29741546
复制相似问题