新增 Google Apps Script,輸入以下程式碼。
function setCalendar() { //透過ID取得日曆 var cal = CalendarApp.getCalendarById("CalendarId"); //設定新增的行程標題 var title = "Google apps script 新增日曆行程"; //設定新增的行程描述 var desc = 'Google apps script 成功新增日曆行程'; //設定新增的行程地點 var loc = '台北市天龍區'; //建立新的日曆行程 var even = cal.createEvent(title, new Date("2018/05/07 08:00"), new Date("2018/05/08 17:00"), {description : desc, location : loc}); //設定形成顏色 even.setColor("11"); //取得形成的ID Logger.log(even.getId()); }執行畫面:
function getCalendar() { //透過ID取得日曆 var cal = CalendarApp.getCalendarById("CalendarId"); //取得日曆行程 var evens = cal.getEvents(new Date("2018/05/07"), new Date("2018/05/08")); //取得行程資訊 for(var i = 0; i < evens.length ; i++) { //取得行程標題 var title = evens[i].getTitle(); //取得行程描述 var description = evens[i].getDescription(); //取得行程開始時間 var startTime = evens[i].getStartTime(); //取得行程結束時間 var endTime = evens[i].getEndTime(); //取得行程顏色 var color = evens[i].getColor(); //取得行程位置 var lcocation = evens[i].getLocation(); //印出行程資訊 Logger.log("\n標題:" + title + "\n描述:" + description + "\n開始時間:" + startTime + "\n結束時間:" + endTime +"\n顏色:" + color + "\n位置:" + lcocation); } }執行畫面:
參考資料: