在日历中,日期从数据库中提取并显示在日历上,如下所示:
var events_array = [
{
title: 'Test1',
start: new Date(2014, 8, 1),
end: new Date(2014, 8, 3),
allDay: false},
{
title: 'Test2',
start: new Date(2014, 9, 2),
allDay: true}
];
$('#calendar').fullCalendar({
// put your options and callbacks here
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
defaultView: 'month',
events: events_array
})
});
我的问题是如何从数据库中提取事件时间?有什么像新时代的例子,以避免每天有多个事件发生冲突?
提前谢谢。
答案 0 :(得分:0)
如何从数据库中提取事件时间?
你的意思是'事件发生时间' ?
是否有像新时代这样的东西,以避免每天有多个事件发生冲突?
您可以在同一天使用相同的小时,时间,持续时间等进行多项活动,只要他们的ID不同或为空,它们就会被视为个别事件,因此不应该有任何事件有关日期的冲突。
答案 1 :(得分:0)
我打算在当天显示每个人的时间安排。例如,下午1:00事件,4:30事件......等。 我已经弄清楚如何做到这一点:
eventsArray.push({title: "{{$e->event_name}}",
start: new Date(start.substring(0,4),start.substring(5,7)-1, start.substring(8,10),
startTime.substring(0,2), startTime.substring(3,5)),
end: new Date(end.substring(0,4),end.substring(5,7)-1, end.substring(8,10),
endTime.substring(0,2)-2, endTime.substring(3,5)),
url: "events/"+eventID});
小时和分钟可以添加到新的日期数组中并正确显示。