我正在使用FullCalendar v2.2.5,并且当日历使用月视图时,我想按周而不是按月导航。

我看到用于向前导航的功能是this,但是我无法找到改变此行为的方法。

有什么办法可以做到这一点?

最佳答案

默认情况下,如prevnext文档中所述:


  如果日历为月视图,则将日历向前/向后移动一个月。
  
  如果日历在basicWeek或scheduleWeek中,则将日历前后移动一周。
  
  如果日历位于basicDay或议程日中,则将日历后退/前进一天。


如果要更改工作方式,则需要基于月视图使用Custom view。就像是:

$('#calendar').fullCalendar({
    defaultView: 'customMonth',
    views: {
        customMonth: {
            type: 'month',
            duration: {weeks: 1}
        }
    }
});


基本上,您基于customMonth视图“创建”一个month视图(这是默认视图),并且此duration是一周。
我做了一个jsfiddle,您可以在其中看到它的工作。

全面披露:该解决方案是基于this answer找到的。

关于javascript - 使用月 View ,每周移动一次,而不是每月移动一次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40215588/

10-11 07:01