Fullcalendar:在agendaWeek视图上重复

时间:2015-08-24 12:56:05

标签: javascript jquery fullcalendar

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

我在“议程周刊”中遇到了一些重复事件的问题。视图。 一切都适用于其他观点(' month',' 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个事件:&#34; 0:2015-08-24T11:00:00&#34;和&#34; 1:2015-08-26T12:30:00&#34;但我可以在日历上看到其中的4个。

如果你知道为什么重复会发生在议程周刊中。只查看,以及如何删除它们,这将是非常好的帮助。 提前谢谢。

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

1 个答案:

答案 0 :(得分:2)

这是在OP和我之间的评论中得出的。

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