Calendar: Не отображаются события и выходные при различии таймзон
rpolonsky opened this issue · comments
Если смещение системного времени различается со смещением времени в выходных днях и событиях, то календарь эти дни не показывает.
Например пользователь в Екатеринбурге, сервер в Москве, пользователю приходит дата события по московскому времени 2020-10-10 00:00:00, локально для пользователя дата будет 2020-10-10 02:00:00.
Календарь сравнит строго по таймстемпу дату события 2020-10-10 02:00:00 с датой дня в календаре 2020-10-10 00:00:00 и не найдет соответствия. Событие не отобразится.
Ожидаемое поведение
Для пользователей из любых таймзон отображаются выходные и события в календаре
Актуальное поведение
Для пользователей с таймзоной отличной от серверной не отображаются выходные и события
Шаги для воспроизведения
- Поменять системную таймзону на отличную от Москвы
- Запустить демо календаря, посмотреть пример Отметка о событии
Возможное решение
Сравнивать даты отсекая время, например если событие имеет дату 15.10.2020, значит отметка о событии должна стоять 15 октября независимо от времени события.
Окружение
- Используемая версия библиотеки: 18.4.0
- Имя и версия браузера: Chrome 86.0.4240.183
- Имя и версия ОС: MacOS Catalina 10.15.7