将事件时间添加到一天中-完整日历



在日历中,日期从数据库中提取并显示在日历上,如下所示:

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});

小时和分钟可以添加到新的日期数组中并正确显示。

相关内容

  • 没有找到相关文章

最新更新