fullcalendar.js にイベントを設定するために DB からデータを取得しています 開始する前にこの情報を取得します$('#calendar').fullCalendar({})
開催予定のイベントの数がわかっている場合は、以下のコードでカレンダーを作成できます
events: [
eventz[0],
eventz[1]
]
eventz に次のような情報が含まれている場所
eventz[eventcounter]={
className: title[counter],
title: title[counter],
start: new Date(y, m, weekday, result[hour1], result[minute1]),
end: new Date(y, m, weekday, result[hour2], result[minute2]),
allDay: false
};
編集: 詳細情報-イベントには通常、以下のように記述された情報が含まれます
events:[
{//event1
title: 'TENTATIVE',
start: new Date(y, m, monday, 0, 30),
end: new Date(y, m, monday, 1, 0),
allDay: false
},
{//event2
title: 'TENTATIVE',
start: new Date(y, m, monday, 0, 30),
end: new Date(y, m, monday, 1, 0),
allDay: false
}
]
残念ながら、どれだけのイベントを取得できるかわかりません。カレンダーを開始する前に、イベントを 1 つのオブジェクトまたは変数 (以下のコードのようなものallevents={eventz[0]},{eventz[1]}
) に結合できると考えました。
events: [
allevents
]
質問
上記のようにイベントを 1 つのオブジェクトまたは変数に結合することは可能ですか? はいの場合、どのように?いいえの場合は、動的イベント データを fullcalendar に入力する別の方法に興味があります。ありがとう :)
私が試したこと
//combine all events into one
for (var i=0;i<=counter;i++)
{
allevents+=eventz[i];
if (i!=counter)
{
allevents+=',';
}
}
私はかなりの数のことを試しましたが、これは私がばかげたことをしているように感じ、これは簡単な質問のようです (私以外の人にとって)。