2017-02-19 84 views
0

我正在使用https://fullcalendar.io/ API为每周事件和每月事件创建自定义视图。我面临的问题是,对于每周视图,我希望一周的开始时间为星期一(1),每月一次保持星期日(0)。如何更改日历完整API中的拳头日期,但仅限于每周,而不是每月等

如果我要添加firstDay:1,如下所示,它将应用于customWeek和customMonth视图。我只需要customWeek。

header: { 
    left: '', 
    center: '', 
    right: 'customWeek, customMonth' 
}, 
firstDay: 1, 
droppable: true,.... 

完整代码。

$('#calendar').fullCalendar({ 
header: { 
    left: '', 
    center: '', 
    right: 'customWeek, customMonth' 
}, 
droppable: true, 
eventStartEditable: true, 
eventLimit: true, 
eventLimitText: "MORE", 
views: { 
    customWeek: { 
    type: 'basicWeek', 
    buttonText: ' ', 
    eventLimit: 1, 
    columnFormat: 'D dddd' 
    }, 
    customMonth: { 
    type: 'month', 
    buttonText: ' ', 
    eventLimit: 1, 
    columnFormat: 'dddd', 
    defaults: { 
     fixedWeekCount: false 
    } 
    } 
}, 
defaultView: 'customWeek', 
events: data}); 

任何想法或建议表示赞赏。

回答

0

据我所知,你不能。这不是您可以传递给视图的选项之一。唯一的解决方案是实现覆盖视图类的完全自定义视图,如下所述:https://fullcalendar.io/docs/views/Custom_Views

但是,这是很多工作,我认为这是不值得的。我怀疑这个功能实际上是通过设计 - 在每个视图的不同日期开始听起来像是一种混淆用户的好方法,他们会期望和/或假设显示是一致的。