Fullcalendar:在议程周视图上重复

Fullcalendar : Duplicates on agendaWeek view

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

我在 'agendaWeek' 视图中遇到一些重复事件的问题。 对于其他视图 ('month'、'basicWeek'、'basicDay'、'agendaDay'),一切都正常工作。

正如我在 Whosebug 上阅读的那样,我试图删除事件源,删除事件,...但我仍然面临问题。

代码如下所示:

$('#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);
});

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

如果您知道为什么仅在 'agendaWeek' 视图中出现重复项,以及如何删除它们,我们将非常乐意提供帮助。 提前谢谢你。

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

这是我和 OP 之间的评论中解决的。

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