首先要先確認,此行事歷是否有足夠權限,原帳號開設當然沒問題,只要有足夠權限,串接別人行事歷是可行的,在google架構下,行事歷是可以分享的。
在行事歷>>設定與共用中就能找到此行事歷的ID
知道ID後就能開始寫程式了
var calendarID = "xxxxxxxxxxxxxx@group.calendar.google.com";//行事歷id
var calendar = CalendarApp.getCalendarById(calendarID);//接通行事歷
var calendarData = calendar.getEvents(startTime, endTime);//取得事件的開始時間與結束時間
var data=[]
calendarData.forEach(function getAlarmData(item, index, array){
if (new Date(item.getStartTime() - item.getPopupReminders() * 60 * 1000) < nowTime && item.getTag("Confirmed") != "Yes") {
data.push(item);
}
} //取得目前時間內所有事件(但未標記)
calendarData.forEach(function getAlarmData(item, index, array){
if (new Date(item.getStartTime() - item.getPopupReminders() * 60 * 1000) < nowTime && item.getTag("Confirmed") != "Yes") {
item.setTag("Confirmed", "Yes");
}
}//把目前時間內所有事件標記(不會重復呼叫)