diff --git a/packages/lib/CalendarService.ts b/packages/lib/CalendarService.ts index ff2675ae..295eaa22 100644 --- a/packages/lib/CalendarService.ts +++ b/packages/lib/CalendarService.ts @@ -248,10 +248,12 @@ export default abstract class BaseCalendarService implements Calendar { const vcalendar = new ICAL.Component(jcalData); const vevent = vcalendar.getFirstSubcomponent("vevent"); const event = new ICAL.Event(vevent); + const timezoneComp = vcalendar.getFirstSubcomponent("vtimezone"); + const tzid: string = timezoneComp?.getFirstPropertyValue("tzid") ?? "UTC"; return { - start: event.startDate.toJSDate().toISOString(), - end: event.endDate.toJSDate().toISOString(), + start: dayjs.tz(event.startDate.toJSDate(), tzid).toISOString(), + end: dayjs.tz(event.endDate.toJSDate(), tzid).toISOString(), }; });