将初始小时设置为完整日历

时间:2014-01-18 19:58:00

标签: jquery fullcalendar

完整日历 - 有没有办法设置小部件的“着陆时间”? 目前第一个可见时间是06:00 - 如果我想在第一个小时看到-15:00 - 但我不会失去前几个小时(用户仍然可以向上滚动并看到它们) - 但最重要的数据通常是从15:00开始并且......这可以实现吗?

2 个答案:

答案 0 :(得分:13)

对于版本2,您可以使用scrollTime option

$('#calendar').fullCalendar({
    header: {
        right: 'agendaWeek'
    },
    defaultView: 'agendaWeek',
    scrollTime :  "15:00:00" //3pm
});

对于版本1,您可以在初始化时使用firstHour选项:

$('#calendar').fullCalendar({
    header: {
        right: 'agendaWeek'
    },
    defaultView: 'agendaWeek',
    firstHour: 15
});

请参阅此jsFiddle以获取一个工作示例:http://jsfiddle.net/gTzkU/。当然,日历不能向下滚动足够远,15:00是显示的第一个小时,但是特定时间的结果是日历向下滚动到目前为止。也许这是一个更好的例证,日历设置为从9:00开始:http://jsfiddle.net/5p6yN/

可以在此处找到文档:http://arshaw.com/fullcalendar/docs/agenda/firstHour/

答案 1 :(得分:0)

对于第 5 版,您有以下选项:

  • scrollTime,用于设置初始化滚动的时间
  • slotMinTime,表中的初始小时
  • slotMaxTime,表中的最后一小时

格式为 Duration ('00:00:00')。

注意 aspectRatio,自动高度会延伸到表格的最后一行。对于上午 9 点到下午 22 点之间的桌面,我建议将宽高比更改为 2。