From a3092204a1583b58cd9680f2902a6982bd8dd807 Mon Sep 17 00:00:00 2001 From: Mario Date: Mon, 3 Jul 2023 18:35:10 +0000 Subject: fix issue #1771 --- view/tpl/cdav_calendar.tpl | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/view/tpl/cdav_calendar.tpl b/view/tpl/cdav_calendar.tpl index 1bf54103c..88aa0789d 100644 --- a/view/tpl/cdav_calendar.tpl +++ b/view/tpl/cdav_calendar.tpl @@ -357,8 +357,16 @@ $(document).ready(function() { $('#calendar_select').val('channel_calendar').attr('disabled', true); $('#id_title').val(resource.summary); - $('#id_dtstart').val(new Date(resource.dtstart).toUTCString().slice(0, -4)); - $('#id_dtend').val(new Date(resource.dtend).toUTCString().slice(0, -4)); + + // A hack to match with internal workings of fullcalendar. + // See https://fullcalendar.io/docs/timeZone#UTC-coercion + let start_d = new Date(resource.dtstart); + let start_o = start_d.getTimezoneOffset(); + let end_d = new Date(resource.dtend); + let end_o = start_d.getTimezoneOffset(); + $('#id_dtstart').val(new Date(start_d - start_o * 60000).toUTCString().slice(0, -4)); + $('#id_dtend').val(new Date(end_d - end_o * 60000).toUTCString().slice(0, -4)); + $('#id_categories').tagsinput('add', '{{$categories}}'), $('#id_description').val(resource.description); $('#id_location').val(resource.location); -- cgit v1.2.3