Javascript 如何获得用户';谷歌日历API中的日历默认IANA时区?

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(

我希望获得用户日历的默认IANA时区(不一定与用户所在的时区相同,否则可以正常工作)

我相信这样做的方法可能是获得时间,但是文档似乎没有专门介绍javascript

这是我的尝试,灵感来自谷歌的文档和:

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”