Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 如何在Google Apps脚本中获取日历事件的开始和结束时间?_Google Apps Script_Google Calendar Api - Fatal编程技术网

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()