Jquery 与gcalFeed在周末(晚上7:00后)错过活动
我有一个FullCalendar的实现,为社区溜冰场拉一个Google日历提要 一切似乎都很顺利,除了从周六晚上7点开始,本周的最后两项活动都不见了。我已尝试删除事件,添加其他事件。重命名事件,删除其他事件以查看事件是否太多 XML提要是有效的。我不知道还能做什么。没有javascript错误 这是日历()的URL,这是我正在使用的代码:Jquery 与gcalFeed在周末(晚上7:00后)错过活动,jquery,fullcalendar,google-calendar-api,Jquery,Fullcalendar,Google Calendar Api,我有一个FullCalendar的实现,为社区溜冰场拉一个Google日历提要 一切似乎都很顺利,除了从周六晚上7点开始,本周的最后两项活动都不见了。我已尝试删除事件,添加其他事件。重命名事件,删除其他事件以查看事件是否太多 XML提要是有效的。我不知道还能做什么。没有javascript错误 这是日历()的URL,这是我正在使用的代码: $(function() { $('#fullcal').fullCalendar({ events:
$(function() {
$('#fullcal').fullCalendar({
events:
$.fullCalendar.gcalFeed('http://www.google.com/calendar/feeds/0vf900bq0u01v826rjvirb02b4%40group.calendar.google.com/public/basic',
{
// put your options here
className: 'gcal-event',
currentTimezone: 'America/Denver'
}
),
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
defaultView: 'agendaWeek',
eventClick: function(event) {
window.open(event.url, 'gcalevent', 'width=700,height=600');
return false;
},
loading: function(bool) {
if (bool) {
$('#loading').show();
} else {
$('#loading').hide();
}
}
});
});
我知道这是几年前提出的问题,但我刚刚遇到了这个问题,我有一个丑陋的解决方法,可以帮助其他人解决这个问题 以下是我如何让agendaViews的事情看起来正确的: 在Fullcalendar的初始化中,将defaultView设置为“月”。接下来,将lazyFetching设置为true。现在,设置“加载”方法以更改视图类型。初始化应如下所示:
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: ''
},
defaultView: 'month',
allDayDefault: false,
timeFormat: '',
allDaySlot: false,
editable: false,
lazyFetching: true,
eventLimit: false,
events: 'https://www.google.com/calendar/feeds/mycalendarURL',
loading: function(bool) {
$('#calendar').fullCalendar( 'changeView', 'agendaWeek' );
}
});
信不信由你,原来的“月”视图没有出现;agendaWeek视图是唯一一个出现的视图——至少我现在正在Mac上的Safari中测试它
基本上,这种黑客方法将视图设置为一个似乎能正确收集所有事件的视图,然后,视图切换到我们真正想要看到的内容。通过启用懒散抓取,已加载的事件将保持加载状态
请注意,如果用户导航到遥远的未来或过去的事件,则需要加载更多的事件。当这种情况发生时,一切都会再次失控,即使用户导航到他开始的地方。对于我的应用程序,我将查看范围限制在一个小的日期范围内,因此这很好。对于其他应用程序,这可能是一个问题
希望有一天会出现一个合适的解决方案,因为在我搜索互联网试图找到解决方案后,我发现至少还有三个人看到了这个问题。希望我的黑客解决方案能帮助其他人,直到正式修复为止。你在哪个时区?:)MST,巧合的是,如果我删除currentTimezone,它实际上会显示事件,但时间不正确。该网站位于此处:如果我在视图和切换周之间来回切换,并返回到所讨论的周,我可以偶尔显示,但还无法确定。你能将此发布到网站吗?看起来这可能是一个合法的错误。谢谢