MagicMirror
MagicMirror copied to clipboard
[calendar] Wrong values on broadcasted fullday events with RRULE
Platform: All
Node Version: v20.8.0
MagicMirror² Version: 2.27
Description: A repeated(BY RRULE) full-day event is shown as normal on screen, but it has the wrong value internally, so it delivers the wrong value on broadcasting as a notification.
Steps to Reproduce:
-
Sample ics URL : https://calendar.google.com/calendar/ical/41bfece74ae469910f6414f6f0e6d7348bd1cd5eb442d3f415ade4388ea453f9%40group.calendar.google.com/public/basic.ics
-
It has two events, one for single fullday event, and the other for repeated fullday event.
-
Those are displayed as a normal on the MM screen because Fullday event doesn't show the startTime.
-
But inside of the logic, Repeated events have wrong parsed startTime.(Or at least it has wrong TZ information) To check this;
modules/default/calendar/calendar.js line 417
This shows;
Repeated events don't start at 00:00. It starts at 02:00 I think it is due to Europe/Berlin Timezone (GMT+2)
Usually, it doesn't matter because full-day events do not show the exact time. But when the events are broadcasted, they deliver the wrong time value.