Fullcalendar:日程视图中的重复项

我试图使用FullCalendar v2.4.0(使用jQuery 1.10.2和moment.js 2.1)来显示存储在数据库中的事件。 我正在使用json将事件发送到FullCalendar。

在'agendaweek'视图中,我遇到了一些重复事件的问题。 对于其他观点('月','basicWeek','basicDay','agendaDay'),一切正常。

正如我在阅读stackoverflow,我试图删除事件源,删除事件,...但我仍然面临问题。

代码如下所示:

$('#calendar').fullCalendar({
    header: {
        left: 'prev,next,today',
        center: 'title',
        right: 'month,agendaWeek,agendaDay'
    },
    defaultDate: '<?=date("Y-m-d")?>',
    defaultView: 'agendaDay',
    timeFormat: 'HH:mm',
    displayEventEnd: true,
    events: {
        url: '/events_getlist_json.php',
        type: 'GET',
        cache: false,
        error: function() {
            alert('there was an error while fetching events!');
        },
        success: function(data) {
            $(data).each(function(index) {
                console.log( index + ": " + data[index].start );
            })
        }
    }
});

$(document).ready(function() {
    setTimeout(function(){
        $('#calendar').fullCalendar('render');
    }, 100);
});

控制台日志返回2个事件:“0:2015-08-24T11:00:00”和“1:2015-08-26T12:30:00”,但我可以在日历中看到其中的4个事件。

如果你有任何想法,为什么重复只发生在'议程周刊'的观点,以及如何删除它们,这将是非常好的帮助。 先谢谢你。

编辑:添加3个脚本的版本


这是在OP和I之间的评论中提出的。

Fullcalendar 2.4.0与momentjs 2.1冲突导致重复事件出现在agendaWeek视图中。 升级到最新的时刻来解决问题。

链接地址: http://www.djcxy.com/p/81225.html

上一篇: Fullcalendar : Duplicates on agendaWeek view

下一篇: Event Spanning Multiple Months