ical多天全天失踪

问题描述:

如果我在我生成的ical中有一个多天全天事件,它缺少最后一天。下面的日历的屏幕截图。ical多天全天失踪

这iCal事件MultiFullday应该从21/05 - 24/05(21和24包括在内),但24/05被排除

BEGIN:VEVENT 
DTSTART;VALUE=DATE:20170521 
DTEND;VALUE=DATE:20170524 
UID:590b6335922a5 
DTSTAMP:20170504T192157Z 
LOCATION: 
DESCRIPTION: 
URL;VALUE=URI: 
SUMMARY:MultiFullday 
END:VEVENT 

这iCal事件测试Fullday应该只有在25/05,它是。

BEGIN:VEVENT 
DTSTART;VALUE=DATE:20170525 
DTEND;VALUE=DATE:20170525 
UID:590b63359237b 
DTSTAMP:20170504T192157Z 
LOCATION: 
DESCRIPTION: 
URL;VALUE=URI: 
SUMMARY:Test Fullday 
END:VEVENT 

事件被包装成这个

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:-//Vereinsplaner//Vereinsplaner v1.0//DE 
URL:https://www.vereinsplaner.at/ical/user/58b7118b6d716e7478abb2.ics 
NAME:Vereinsplaner 
X-WR-CALNAME:Vereinsplaner 
DESCRIPTION: Termine von Vereinsplaner.at 
X-WR-CALDESC:Termine von Vereinsplaner.at 
X-WR-RELCALID:VereinsplanerCal 
COLOR:11:174:219 
X-WR-TIMEZONE:UTC 
X-PUBLISHED-TTL:PT1H 
CALSCALE:GREGORIAN 
METHOD:PUBLISH 
... // Between here 
END:VCALENDAR 

当我导入的iCal,这就是结果。正如你所看到的多fullDay事件缺少最后一天

enter image description here

根据这一Mulit-Day All-Day Event,我DTSTARTDTEND是在正确的格式。

+0

同时我发现这个:http://*.com/questions/27407052/fullcalendar-end-date-wrong-by-one-day – Mazz

在此期间,我通过给enddate添加一天来解决了这个问题。

根据此Fullcalendar end date wrong by one day enddate不包括在内。

代替

DTSTART;VALUE=DATE:20170521 
DTEND;VALUE=DATE:20170524 

我写

DTSTART;VALUE=DATE:20170521 
DTEND;VALUE=DATE:20170525 

我打开任何其它解决方案。但也许这个答案会帮助其他人。