我使用脚本来从我的日历中提取事件。效果很好,但最后两个月也是从上个月 24 日提取的
哪里出错了?
function listEvents_WebOriginal() {
var today = new Date();
var Calendar = CalendarApp.getDefaultCalendar();
// filtro sul calendario
// -- mese -1 => se filtro mese settembre scrivo --> from 2016,8,1 to 2016,9,1
// da guida --> getEvents(startTime, endTime) ' Fonte: https://developers.google.com/apps-script/reference/calendar/calendar#getEvents(Date,Date)
var events = Calendar.getEvents(new Date(2017,11,01), new Date(2017,12,01));
var eventarray = new Array(); // l'array che contiene un evento per riga
最佳答案
由于 Date 适用于从 0 到 11 的月份,因此在创建 Date 对象时必须从每个月中提取 1。尝试使其更通用,如下所示。
function listEvents_WebOriginal() {
var today = new Date();
var Calendar = CalendarApp.getDefaultCalendar();
var month = 11;
// filtro sul calendario
// -- mese -1 => se filtro mese settembre scrivo --> from 2016,8,1 to 2016,9,1
// da guida --> getEvents(startTime, endTime) ' Fonte: https://developers.google.com/apps-script/reference/calendar/calendar#getEvents(Date,Date)
var events = Calendar.getEvents(new Date(2017, month - 1,01), new Date(2017, month, 01));
var eventarray = new Array(); // l'array che contiene un evento per riga
关于javascript - 从我的日历中过滤事件给出了错误的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48259375/