我正在从数据库中获取数据以填充 fullcalendar.js 中的事件我在启动之前获取此信息$('#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
}
]
不幸的是,我不知道我会参加多少活动。我认为在启动日历之前,我可以将事件组合到一个对象或变量中(类似于下面的代码 - where allevents={eventz[0]},{eventz[1]}
)。
events: [
allevents
]
问题
是否可以像上面那样将事件组合成一个对象或变量?如果是,如何?如果不是,我会对将动态事件数据输入全日历的替代方法感兴趣。谢谢 :)
我试过的
//combine all events into one
for (var i=0;i<=counter;i++)
{
allevents+=eventz[i];
if (i!=counter)
{
allevents+=',';
}
}
我已经尝试了很多事情,但这感觉就像我在做荒谬的事情,这似乎是一个简单的问题(对于我以外的人来说)。