我正在使用GSuite服务日历(https://developers.google.com/apps-script/reference/calendar/calendar)从我的Google日历中检索事件。
我是法国人(这对时区很重要)。>>
我注意到了一些奇怪的事情:-在我的Google日历上,我创建了一个活动,例如:2017年11月17日上午10点至晚上18点(注意2017年)。-使用Javascript和日历服务API,我检索了此事件并打印开始和结束日期:
function runMe() { var calendar = CalendarApp.getDefaultCalendar(); Logger.log('My default calendar is set to the time zone "%s".', calendar.getTimeZone()); const events = calendar.getEvents(new Date(2017, 10, 17), new Date(2017, 10, 18)); events.forEach(event => Logger.log (event.getStartTime()+" - "+event.getEndTime())); } // logs: // My default calendar is set to the time zone "Europe/Paris". // Fri Nov 17 2017 09:00:00 GMT+0100 (heure normale d’Europe centrale) - Fri Nov 17 2017 17:00:00 GMT+0100 (heure normale d’Europe centrale)
日期不正确,我希望是
Fri Nov 17 2017 10:00:00 GMT+0100 (heure normale d’Europe centrale) - Fri Nov 17 2017 18:00:00 GMT+0100 (heure normale d’Europe centrale)
... function runMe() { var calendar = CalendarApp.getDefaultCalendar(); Logger.log('My default calendar is set to the time zone "%s".', calendar.getTimeZone()); const events = calendar.getEvents(new Date(2018, 10, 17), new Date(2018, 10, 18)); events.forEach(event => Logger.log (event.getStartTime()+" - "+event.getEndTime())); } // logs: // My default calendar is set to the time zone "Europe/Paris". // Sat Nov 17 2018 10:00:00 GMT+0100 (heure normale d’Europe centrale) - Sat Nov 17 2018 18:00:00 GMT+0100 (heure normale d’Europe centrale)
日期正确。
任何人向我解释发生了什么事?
谢谢,
皮埃尔。
我正在使用GSuite服务日历(https://developers.google.com/apps-script/reference/calendar/calendar)从我的Google日历中检索事件。我是法国人(这对...很重要...