0
我一直在試圖找出一種方法,讓Google日曆基本上將已編程過濾的搜索結果(通過javascript實現)轉儲到電子表格中。在X日期和Y時間之間顯示Google日曆活動
我已經成功地完成了兩項任務,例如僅顯示這兩天之間的事件,並顯示這兩次之間的事件,但我還沒有找到將兩者結合的方法。繼承人我有什麼過濾天:
(這將輸出到每一列日曆,它是基於在插入的日曆名稱和日期範圍事件)
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
cell = sheet.getRange("A1");
// To change output: Enter Name of Desired Calendar Below
cApp = CalendarApp.getCalendarsByName('Calendar Name');
for (var b = 0;b < cApp.length;b++){
cell.offset(0,b).setValue(cApp[b].getName());
// To change the date range: Enter the Starting Date Below
var events = cApp[b].getEvents(new Date("August 26, 2013 EST"),
// To change the date range: Enter the Ending Date Below
new Date("January 31, 2014 EST"));
for (var j=0;j< events.length;j++){
cell.offset(j+1,b).setValue(events[j].getTitle());
}
}
這是一個小調整允許的時間範圍:
function onOpen() {
var now = new Date('February 28, 2014 00:00:00 PST')
var then = new Date('February 28, 2014 08:00:00 PST')
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
cell = sheet.getRange("A1");
// To change output: Enter Name of Desired Calendar Below
cApp = CalendarApp.getCalendarsByName('Athletics Field');
for (var b = 0;b < cApp.length;b++){
cell.offset(0,b).setValue(cApp[b].getName());
var events = cApp[b].getEvents(now, then);
for (var j=0;j< events.length;j++){
cell.offset(j+1,b).setValue(events[j].getTitle());
}
}
}
的問題更具體的是,我希望看到的事件從3月1日至3月8日,但只有中午12點和下午3點之間例如的人。
請幫忙? ^^;