0

我使用带有 Fullcalendar 插件的资源视图。小时水平显示。除了我想要自定义时间间隔外,一切都运行良好。我想要 24 小时日历,一天从上午 9.30 开始,到上午 9.30 结束,我已经在文档中看到了“最小时间”和“最大时间”(http://arshaw.com/fullcalendar/docs/agenda/minTime/)但是如果我试试

minTime: '9:30',
maxTime: 9:30',

它不起作用。我什至考虑在同一页面上使用 2 个日历,其中一个:9.30am > 9.30pm,另一个 9.30pm > 9.30 am,但我最好有 24 小时日历……</p>

任何人都可以帮助我吗?

24 小时日历

4

3 回答 3

0

对不起,我不认为这是可能的。

任何视图(议程/基本)都基于特定日期,因此开始时间是 0:00,结束时间是您选择显示的那一天 23:59。

minTime/maxTime 允许您过滤一天中的范围。

于 2013-02-14T10:07:13.303 回答
0

我正在尝试做同样的事情。这就是我正在做的事情,也许它会帮助某人,或者有人会帮助我找到解决方案。

我希望我的日子从早上 7 点开始,到第二天早上 7 点结束。我使用另一个时区“移动”了所有事件(我仍然必须处理夏季/冬季时间),我将使用 jQuery 来更改左栏中显示的“时间”。

这是您正在寻找的解决方案吗?

于 2013-03-01T12:08:47.707 回答
0

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

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

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

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

于 2015-07-06T13:47:44.787 回答