Javascript 如何获得用户';谷歌日历API中的日历默认IANA时区?
我希望获得用户日历的默认IANA时区(不一定与用户所在的时区相同,否则可以正常工作) 我相信这样做的方法可能是获得时间,但是文档似乎没有专门介绍javascript 这是我的尝试,灵感来自谷歌的文档和:Javascript 如何获得用户';谷歌日历API中的日历默认IANA时区?,javascript,reactjs,google-api,calendar,google-calendar-api,Javascript,Reactjs,Google Api,Calendar,Google Calendar Api,我希望获得用户日历的默认IANA时区(不一定与用户所在的时区相同,否则可以正常工作) 我相信这样做的方法可能是获得时间,但是文档似乎没有专门介绍javascript 这是我的尝试,灵感来自谷歌的文档和: var timeZoneCalendar = window.gapi.client.calendar.get({ resourceName: '/users/me/settings/timeZoneId' }).then(function(response) { console.log(
var timeZoneCalendar = window.gapi.client.calendar.get({
resourceName: '/users/me/settings/timeZoneId'
}).then(function(response) {
console.log(response.result);
}, function(reason) {
console.log('Error: ' + reason.result.error.message);
});
不幸的是,这只给了我一个错误,window.gapi.client.calendar.get不是一个函数
我已经在我的项目中使用了window.gapi.client.calendar.events.insert
、window.gapi.client.calendar.events.update
、以及window.gapi.client.calendar.events.list
,所以问题不应该是window.gapi.client.calendar
有人对如何得到这个有任何猜测吗?我注意到您使用的成功调用总是包含
事件对象。我认为您应该像处理事件一样使用。列出,事件。插入和事件。更新
window.gapi.client.calendar.get
改为:
window.gapi.client.calendar.events.get
谢谢你的回复。events对象允许我访问事件本身的信息,但由于我试图访问日历的设置,而不是任何特定事件,因此我还尝试了window.gapi.client.calendar.Settings.get
,但是没有用。当使用window.gapi.client.calendar.settings.get时,您会得到什么错误响应?uncaughttypeerror:无法读取未定义的属性“settings”