FullCalendar Change minTime 不减少一天的时间

FullCalendar Change minTime without cutting day hours

我正在尝试更改 fullcalendar 中的一天开始时间,而不减少 agendaWeek 和 agendaDay 视图中一天中的任何时间
我正在做的是:

$('#calendar').fullCalendar({
  minTime: "08:00:00" //8am
});

但是 00:00 - 8:00 之间的时间根本没有显示在日历视图中 我试过

$('#calendar').fullCalendar({
  minTime: "08:00:00", //8am
  maxTime: "07:00:00" //7am
});

但是这个配置没有显示任何内容。
我错过了什么吗?
或者是在全日历的实现中 minTime and maxTime 选项有特定值范围的东西吗?


这是一个 fiddle

FullCalendar 接受 00:00:00 到 23:59:59 格式的时间,在您的情况下,它不起作用,因为您的 maxTime 小于 minTime .您需要将 maxTime 更改为

maxTime: "19:00:00"

我自己需要这个功能,所以我在我的 fork 中实现了一个 dayBreakTime 选项:https://github.com/matiaslarsson/fullcalendar

这将允许您 select 日历列将在新的一天中断的时间。只需添加选项 dayBreakTime: "08:00:00" 即可使日期列从 08:00 跨越到第二天的 08:00,如下所示;

$('#calendar').fullCalendar({
   header: {
      left: 'prev,next today',
      center: 'title',
      right: 'month,agendaWeek,agendaDay'
   },
   defaultView: 'agendaWeek',
   dayBreakTime: "08:00:00",
   ...
});

如果您想要 FullCalendar 主分支中的功能,请查看文档并在 https://code.google.com/p/fullcalendar/issues/detail?id=2541 为问题加注星标。