jQuery fullcalendar 在使用 minTime 和 maxTime 时在日历末尾添加奇怪的小时

jQuery fullcalendar adds weird hr at the end of the calendar when using minTime and maxTime

这就是我要说的: 这就是我所期望的:

复制它的最小设置是:

$('#calendar').fullCalendar({
    defaultView: 'agendaWeek',           
    minTime: '10:00',
    maxTime: '16:00'         
});

您可以在 this jsbin 中使用它。

删除 minTimemaxTime 会使日历按预期运行。

经过一些调整,默认的 aspect ratio 似乎是 1.35。因为您的日历不符合该比例,所以它正在添加填充。

我看到有 2 个选项可以修复它。

(1)修改纵横比。在您的示例中,2.2 的比率可能有效:

$('#calendar').fullCalendar({
    defaultView: 'agendaWeek',
    allDaySlot: false,            
    minTime: '10:00',
    maxTime: '16:00',
    aspectRatio: 2.2
});

(2) 将height设置为auto。这将使日历成为自然高度,但它不会允许滚动条:

$('#calendar').fullCalendar({
    defaultView: 'agendaWeek',
    allDaySlot: false,            
    minTime: '10:00',
    maxTime: '16:00',
    height: 'auto'
});