我正在尝试使用fullcalendar
创建约会安排应用程序。我想在所有地点的一个时区(即EST)中代表日历上的时间段。因此,即使来自PST区域的人正在查看日历,时间也应该在EST中。此外,即使他/她安排点击一个插槽,时间应该在EST。如何设置日历的默认时区,而不考虑位置。
答案 0 :(得分:2)
我相信这可以通过在初始化日历时指定时区字符串来完成:
$('#calendar-selector-id-name').fullCalendar({
timezone: 'American/Indiana/Indianapolis'
});
你提到gcal.js
所以,我想知道是否需要定义如下:
$('#calendar-selector-id-name').fullCalendar({
timezone: 'American/Indiana/Indianapolis',
eventSources:[{
url: 'https://www.google.com/calendar/feeds/...',
currentTimezone: 'American/Indiana/Indianapolis'
}]
});
Timezone problems when using Google Calendar #1801
修改强>
@jaykumarark做了一些进一步的研究并挖出了以下内容:
Google Calendar - htmlLink not always defined #2844
其中显示,对于GoogleApps日历,仅为仅共享忙/闲信息的事件提供初始化的htmlLink
变量,并隐藏事件详细信息。
"评论gcal.js //url=injectQsComponent(url, 'ctz=' + timezoneArg);
中的第144行我可以表示特定时区的时间而不论其位置。"
所以,总结一下:
htmlLink
要求存在检查,即在某些时候
将解决javascript错误。请参阅以下评论以获取更多信息/说明。