0
我試圖獲得一個統一重複事件的實例以及我在該事件中所做的更改以反映該重複事件的所有實例。獲取重複事件和非重複事件的單一統一實例
calendar.getEvents
爲循環系列中的每個事件返回單個實例。即如果我對該實例做了任何更改(如刪除它),則只會刪除該特定實例。我嘗試使用getEventSeries()
和deleteEventSeries()
,但這些並不反映在陣列中,所以我每次刪除時都會調用getEvents
。這是做這件事的最好方法嗎?還是有其他可用的選擇?
//The object of the following code is to delete all events in a calendar
function delete_events(calendar) {
var fromDate = new Date("January 1, 1900 00:00:00");
var toDate = new Date("January 1, 2100 00:00:00");
var events = calendar.getEvents(fromDate, toDate);
while (events.length > 0) {
var ev = events[0];
var es = ev.getEventSeries();
es.deleteEventSeries();
Logger.log('Deleted: ' + es.getTitle());
events = calendar.getEvents(fromDate, toDate);
}
}
我寫了一個腳本來解決那種問題,看到這個頁面:https://sites.google.com/site/scriptsexamples/new-connectors-對谷歌服務/日曆/ calendar_edit_example – 2014-09-28 08:07:49