我嘗試了很多方法來組合 2 個日歷,但它們似乎都不起作用。在他們自己的事情上做得很好。如果可能的話,我希望他們在加入時按日期保持秩序。
這本身就很好用。
var cal = CalendarApp.getCalendarById(mycal);
var events = cal.getEvents(new Date(StartDate), new Date(EndDate), {search: ""});
...
var details=[[events[i].getTitle(), events[i].getDescription(), events[i].getLocation(), events[i].getStartTime(), events[i].getEndTime(), events[i].getDateCreated(), events[i].getLastUpdated()]];
我的嘗試都沒有奏效
var cal = CalendarApp.getCalendarById(mycal);
var cal2 = CalendarApp.getCalendarById(bCal);
var temp = cal.getEvents(new Date(StartDate), new Date(EndDate));
var temp2 = cal2.getEvents(new Date(StartDate), new Date(EndDate));
//Failed attempts
var events = temp temp2;
//or
var events = temp.join(temp2);
//or
var events = temp & temp2;
請指出我正確的方向。
uj5u.com熱心網友回復:
嘗試這個:
function getCalEvents() {
var cal1 = CalendarApp.getCalendarById(mycal);
var cal2 = CalendarApp.getCalendarById(bCal);
var arr1 = cal1.getEvents(new Date(StartDate), new Date(EndDate));
var arr1 = cal2.getEvents(new Date(StartDate), new Date(EndDate));
var arr3 = arr1.concat(arr2);
arr3.sort((a, b) => {return a.getStartTime().valueOf() - b.getStartTime().valueOf()});
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/529350.html
標籤:谷歌应用脚本谷歌表格
上一篇:帶有CountA和過濾器的GoogleSheetsArrayFormula
下一篇:禁用Google表格公式
