Google apps script 如何在Google Apps脚本中获取日历事件的开始和结束时间?
Google apps script 如何在Google Apps脚本中获取日历事件的开始和结束时间?,google-apps-script,google-calendar-api,Google Apps Script,Google Calendar Api,getStartTime()和getEndTime()仅返回日期。如何获取活动的开始和结束时间 var allEvents = calendar.getEvents(new Date('June 3, 2020'), new Date('August 6, 2020')); var startDateTime = allEvents[j].getStartTime(); var endDateTime = allEvents[j].getEndTime(); startDateTime和
getStartTime()
和getEndTime()
仅返回日期。如何获取活动的开始和结束时间
var allEvents = calendar.getEvents(new Date('June 3, 2020'), new Date('August 6, 2020'));
var startDateTime = allEvents[j].getStartTime();
var endDateTime = allEvents[j].getEndTime();
startDateTime
和endDateTime
是Date对象,这意味着您可以应用所有
现在,startDateTime24
和endDateTime24
分别以24小时表示法包含事件开始和结束的时间,格式为hh:mm
注意:在代码中,我假设
calendar
引用了CalendarApp
马里奥斯的一个实例,关于你的第一句话-最有可能的是,OP已经获得了对calendar
实例的引用,变量calendar
保存了它,调用该方法的原因:我不是说你错了,只是可能添加了一个免责声明-无需使OP的生活复杂化:)在这一点上,建议使用链接getDefaultCalendar()
var allEvents = calendar.getEvents(new Date('June 3, 2020'), new Date('August 6, 2020'));
var startDateTime = allEvents[j].getStartTime();
var startDateTime24 = startDateTime.getHours() + ":" + startDateTime.getMinutes()
var endDateTime = allEvents[j].getEndTime();
var endDateTime24 = endDateTime.getHours() + ":" + endDateTime.getMinutes()