Вы правы, что calendar.fullCalendar('today');
больше не работает в версии 4. Однако это просто из-за изменения синтаксиса. Он был напрямую заменен методом сегодня . Поэтому этот код:
click: function(info) {
calendar.today();
}
решит вашу проблему.
Это изменение синтаксиса объясняется в руководстве по обновлению v3 до v4 , и есть более подробная статья в документации v4 о вызове методов .
Однако я также хотел бы отметить, что если все, что делает ваша кнопка, это изменение на сегодняшнюю дату, вы не даже нужна пользовательская кнопка на всех! Как указано в параметрах заголовка , вы можете просто поместить today
в качестве одной из кнопок в заголовке, и fullCalendar автоматически сгенерирует кнопку, которая перемещается к сегодняшней дате.
например
{
left: 'title',
center: '',
right: 'today prev,next'
}
Это видно в большинстве демонстраций на сайте fullCalendar, в том числе на домашней странице: https://fullcalendar.io/#demos