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