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 以解决问题。
我正在尝试使用 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 以解决问题。