From d5caadd9062ae7ee6dcdfe25caa4c435d01c82ea Mon Sep 17 00:00:00 2001 From: wolfen351 Date: Sat, 27 Jun 2020 19:43:09 +1200 Subject: [PATCH] Correct calendar display - account for current timezone --- modules/default/calendar/calendar.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/default/calendar/calendar.js b/modules/default/calendar/calendar.js index d93f570c..97eca85f 100755 --- a/modules/default/calendar/calendar.js +++ b/modules/default/calendar/calendar.js @@ -469,6 +469,12 @@ Module.register("calendar", { var calendar = this.calendarData[c]; for (var e in calendar) { var event = JSON.parse(JSON.stringify(calendar[e])); // clone object + + // correct data for the current timezone + var offset = - ((new Date()).getTimezoneOffset() * 60 * 1000); + event.startDate = (event.startDate - offset); + event.endDate = (event.endDate - offset); + if(event.endDate < now) { continue; }