Вы спросили
, можно ли заставить fullcalendar-scheduler просматривать на экране только 15 дней
Эту часть довольно легко выполнить с помощью customviews :
views: {
resourceTimelineFifteen: {
type: "resourceTimeline",
duration: { days: 15 },
buttonText: "15 day",
slotDuration: { days: 1}
}
},
Демонстрация: https://codepen.io/ADyson82/pen/YzzKdXv?&editable=true&editors=001
Другая часть вашего требования
другие 15 внешний экран, включающий автоматическую горизонтальную прокрутку
на самом деле невозможно, потому что ширина слотов и ширина календаря не известны заранее, пока календарь не будет отображен (и даже может измениться, если размер экрана изменится). Поэтому простое разбиение вида на 15-дневные разделы, вероятно, лучший компромисс. Пользователь может просто нажать кнопку «Далее», чтобы увидеть следующий набор дат.
NB. Этот подход не всегда приводит к тому, что представление начинается точно с границ месяца (либо с начала месяца, либо на полпути через него), поскольку месяцы не имеют одинаковую длину. Вы можете попытаться сделать что-то более умное с настройкой visibleRange
, если хотите попытаться исправить это, но я оставлю это как упражнение для вас, если вы считаете, что оно вам нужно.