MagicMirror icon indicating copy to clipboard operation
MagicMirror copied to clipboard

[calendar] Wrong values on broadcasted fullday events with RRULE

Open eouia opened this issue 10 months ago • 2 comments

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:

  1. Sample ics URL : https://calendar.google.com/calendar/ical/41bfece74ae469910f6414f6f0e6d7348bd1cd5eb442d3f415ade4388ea453f9%40group.calendar.google.com/public/basic.ics

  2. It has two events, one for single fullday event, and the other for repeated fullday event. image

  3. Those are displayed as a normal on the MM screen because Fullday event doesn't show the startTime. image

  4. But inside of the logic, Repeated events have wrong parsed startTime.(Or at least it has wrong TZ information) To check this; image

modules/default/calendar/calendar.js line 417

This shows; image 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.

eouia avatar Apr 09 '24 17:04 eouia