-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGetEvents.gs
23 lines (20 loc) · 1.21 KB
/
GetEvents.gs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function getEventsForWeek(calendar_ids, monday) {
var all_events = [];
var m_events = [];
var t_events = [];
var w_events = [];
var th_events = [];
var f_events = [];
var s_events = [];
var MILLIS_PER_DAY = (1000 * 60 * 60 * 24);
for (var i=0; i<calendar_ids.length; i++){
m_events = m_events.concat(CalendarApp.getCalendarById(calendar_ids[i]).getEventsForDay(new Date(monday.getTime())));
t_events = t_events.concat(CalendarApp.getCalendarById(calendar_ids[i]).getEventsForDay(new Date(monday.getTime()+ MILLIS_PER_DAY)));
w_events = w_events.concat(CalendarApp.getCalendarById(calendar_ids[i]).getEventsForDay(new Date(monday.getTime()+ MILLIS_PER_DAY * 2)));
th_events = th_events.concat(CalendarApp.getCalendarById(calendar_ids[i]).getEventsForDay(new Date(monday.getTime()+ MILLIS_PER_DAY * 3)));
f_events = f_events.concat(CalendarApp.getCalendarById(calendar_ids[i]).getEventsForDay(new Date(monday.getTime() + MILLIS_PER_DAY * 4)));
s_events =s_events.concat(CalendarApp.getCalendarById(calendar_ids[i]).getEventsForDay(new Date(monday.getTime()+ MILLIS_PER_DAY * 5)));
}
all_events.push(m_events, t_events, w_events, th_events, f_events, s_events);
return all_events;
}