Jquery plugins 弹出窗口中的一致时区
使用FullCalendar作为我的Google日历,我希望完全忽略本地时区,并始终以美国/芝加哥时间呈现时间 事实上,我并不担心日历本身——它很好用。我正在努力使弹出窗口正确显示。只要我登录到谷歌账户,时间就会显示本地时间。但是我的许多访问者没有谷歌账户,当他们打开弹出窗口时,它总是显示GMT时间Jquery plugins 弹出窗口中的一致时区,jquery-plugins,fullcalendar,google-calendar-api,Jquery Plugins,Fullcalendar,Google Calendar Api,使用FullCalendar作为我的Google日历,我希望完全忽略本地时区,并始终以美国/芝加哥时间呈现时间 事实上,我并不担心日历本身——它很好用。我正在努力使弹出窗口正确显示。只要我登录到谷歌账户,时间就会显示本地时间。但是我的许多访问者没有谷歌账户,当他们打开弹出窗口时,它总是显示GMT时间 如何告诉弹出窗口始终显示America/Chicago?这是FullCalendar发行版还是Google发行版?根据FullCalendar的文档,网址为: 您有方法/参数时区,允许您使用参数“
如何告诉弹出窗口始终显示America/Chicago?这是FullCalendar发行版还是Google发行版?根据FullCalendar的文档,网址为: 您有方法/参数时区,允许您使用参数“America/Chicago”进行设置 以下是他们的例子:
function renderCalendar() {
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
defaultDate: '2015-02-12',
timezone: currentTimezone, //Here you can set timezone to 'America/Chicago'
editable: true,
eventLimit: true, // allow "more" link when too many events
events: {
url: 'php/get-events.php',
error: function() {
$('#script-warning').show();
}
},
loading: function(bool) {
$('#loading').toggle(bool);
},
eventRender: function(event, el) {
// render the timezone offset below the event title
if (event.start.hasZone()) {
el.find('.fc-title').after(
$('<div class="tzo"/>').text(event.start.format('Z'))
);
}
}
});
}
相应地,谷歌日历示例也提供了相同的参数:
这真的是个问题吗?谢谢!我看到了这一点,但实际上无法改变它。原来我的日历所在的谷歌硬盘没有在我的桌面上运行,因此没有更新。最后,我只是将html中的event.url更改为包含+'&ctz=America/Chicago',这也做到了。现在我发现了我的用户错误,我可能会回去尝试编辑JavaScript。再次感谢!