I have tried to make the dates below dynamic by using today() plus minus 7 but that's not working, how to make this dynamic so I don't have to change the date every week
I am looking to keep it within a range of 14 days
function getEvents() {
const ss = SpreadsheetApp.openById("ID").getSheetByName("Name");
var lr = ss.getLastRow();
if (lr > 0) {
ss.getRange(2, 1, lr - 1, 6).clearContent();
}
const ids = ['calendarid@google.com'];//cal ids
ids.forEach(id => {
let cal = CalendarApp.getCalendarById(id);
let events = cal.getEvents(new Date("5/9/2022 12:00 AM"), new Date("5/13/2022 11:59 PM"));
for (var i = 0; i < events.length; i++) {
var title = events[i].getTitle();
var sd = events[i].getStartTime();
var ed = events[i].getEndTime();
var loc = events[i].getLocation();
var des = events[i].getDescription();
ss.appendRow([sd,ed,title,loc,des,id])
}
})
}