在日历中,日期从数据库中提取并显示在日历上,如下所示:
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
})
});
我的问题是,从数据库中提取时,如何添加事件计时?例如,当每天有多个活动时,是否有类似于新时间的东西可以避免冲突?
提前谢谢。
从数据库中提取时,如何添加事件计时?
你所说的"事件时间"是什么意思?
例如,当每天有多个活动时,是否有类似于新时间的东西可以避免冲突?
您可以在同一天中有多个具有相同小时、时间、持续时间等的事件,只要它们的id不同或为空,它们就被视为单个事件,因此在日期方面不应该有任何冲突。
我想显示一天中每一个的时间。例如,下午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});
小时和分钟可以添加到新的日期数组中并正确显示。