Как я могу добавить кроссплатформенную кнопку «добавить в календарь» для нескольких произвольных дат?

#javascript #calendar

Вопрос:

У меня есть веб-сайт, где добровольцы регистрируются на «сеансы», которые могут быть любым количеством произвольных дат (не определенных повторяющимся правилом). Мне нужно показать кнопку «добавить в календарь» после их регистрации, однако я не могу найти решение, которое позволяет мне делать это с несколькими произвольными датами.

Вот что я видел до сих пор:

Похоже, что ограничивающим фактором являются ссылки на календарь Google, которые не поддерживают несколько событий. Так ли это на самом деле?

В противном случае, есть ли способ добавить .ical в календарь Google без необходимости загружать файл .ics и вручную импортировать его?