自定义时间范围JQuery FullCalendar



我使用带有Fullcalendar插件的资源视图。小时数水平显示。一切都很好,除了我想有自定义的时间间隔。我想要一个24小时日历,从上午9:30开始,到上午9:30结束,我已经在文档中看到了"mintime"one_answers"maxtime"(http://arshaw.com/fullcalendar/docs/agenda/minTime/)但是如果我尝试

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

它不起作用。我甚至想过在同一页面上使用两个日历,其中一个:上午9:30>晚上9:30,另一个是晚上9:30>上午9:30,但我最好使用24小时日历…

有人能帮我吗?

24小时日历

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

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

minTime/maxTime允许您筛选一天中的某个范围。

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

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

这是你想要的解决方案吗?

这是一个老问题,但我自己也需要这个功能,所以我在我的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",
   ...
});

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

相关内容

  • 没有找到相关文章

最新更新