我试图使用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个脚本的版本
答案 0 :(得分:2)
这是在OP和我之间的评论中得出的。
Fullcalendar 2.4.0与momentjs 2.1冲突导致重复事件出现在agendaWeek视图中。升级到最新momentsjs以解决问题。