Multi-Month Grid
The Multi-Month view displays multiple individual months. Either install via script tags or ES build system.
There are numerous other options throughout the docs that affect the display of Multi-Month view, such as the date/time display options and locale-related options.
Year as a Grid#
The multiMonthYear view displays a 3x4 grid of months. However, if space does not allow, it will responsively shift to 2x6 or even 1x12. The singleMonthMinWidth setting ultimately determines the number of columns. Example:
import { Calendar } from 'fullcalendar'
import multiMonthPlugin from 'fullcalendar/multimonth'
const calendar = new Calendar(calendarEl, {
plugins: [multiMonthPlugin],
initialView: 'multiMonthYear'
}) Year as a Stack#
The multiMonthYear view can be configured as a single column (aka “stack”). View docs specifically for Multi-Month Stack →
Custom Duration#
You can create Multi-Month views with arbitrary durations. The following creates a 4-month view:
import { Calendar } from 'fullcalendar'
import multiMonthPlugin from 'fullcalendar/multimonth'
const calendar = new Calendar(calendarEl, {
plugins: [multiMonthPlugin],
initialView: 'multiMonthFourMonth',
views: {
multiMonthFourMonth: {
type: 'multiMonth',
duration: { months: 4 }
}
}
})View-Specific Options
Render Hooks
See Also
showNonCurrentDates In month view, whether dates in the previous or next month should be rendered at all.fixedWeekCount Determines the number of weeks displayed in a month view.businessHours Emphasizes certain time slots on the calendar.weekends Whether to include Saturday/Sunday columns in any of the calendar views.