我的看法如下:
type: 'timelineYear',
duration: {days: 365},
buttonText: 'Next 12 Months',
slotLabelInterval: { days: 1 },
slotLabelFormat: [
'MMMM YYYY', // top level of text
'DD[\n]dd' // lower level of text
]
它显示了从特定日期开始的接下来的 365 天(在初始化程序中默认为今天的日期)。
如果视图中已经存在日期,则使用 gotoDate 时没有任何反应,它应该更改,以便视图中的第一个日期是选定的日期。如果日期不在视图内,则它会正确更改。
例如,在加载日历显示日期从 2017-01-09 到 2018-01-08 时,用户从日期选择器控件中选择 2017-09-05,我用这个日期调用 gotoDate,没有任何反应。
我目前的解决方案是先转到一个极端日期,然后转到我要显示的日期:
$("#calendar").fullCalendar('gotoDate', new Date("2000-01-01"));
$("#calendar").fullCalendar('gotoDate', d);
然而,这很慢,因为日历必须重新获取事件两次。