В настоящее время я использую FullCalendar для отображения событий в дневной сетке. Существуют оба события: только с одним вхождением и с повторяемостью.
Для единичных случаев начальная дата покрывается преобразованием момента в часовой пояс и корректно отображается в календаре, часовой пояс которого я изменил на «Европа / Амстердам» .
Для повторяющихся событий я использую плагин RRule для FullCalendar. Типичное повторяющееся событие будет выглядеть так:
const calEv = {
id: event.id,
title: title,
duration: "03:00",
rrule: rrule
};
С правилом:
"RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,FR;DTSTART;TZID:Europe/Amsterdam=20200101T100000Z;UNTIL=20201231T130000Z"
Событие всегда будет отображаться с 10:00 до 13:00, нет имеет значение TZID. Есть ли в календаре способ использовать часовой пояс из правила?