私は次のような見解を持っています。
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);
ただし、カレンダーはイベントを 2 回再取得する必要があるため、これは低速です。