Итак, текущая дата отсчитывается с месяцами, начиная с нуля, а видимый диапазон ожидает значение от 1 до 12 для месяцев, тогда currentDate.clone().endOf("year")
будет отображаться до ноября (декабрь - 11-й месяц при отсчете от нуля).
Если вы можете изменить его на
currentDate.clone().endOf("year") +1;
, то будет отображаться и декабрь.
Редактировать: В полной календарной документации указано следующее about visibleRange:
Объект visibleRange должен иметь свойства начала / конца, которые разрешают значения Момента.Конечный момент является эксклюзивным, как и все остальные места в API.
Поэтому, если вы хотите, чтобы диапазон включал последний день, вы должны добавить один день.
currentDate.clone().endOf("year").add(1,'day');