1 | initial version |
To create a Google Calendar event using Google Apps Script without duplicating it, follow these steps:
Here is an example code:
function createEvent() {
var calendar = CalendarApp.getDefaultCalendar();
var title = "Meeting with John";
var startTime = new Date("October 5, 2021 09:00:00");
var endTime = new Date("October 5, 2021 10:00:00");
var event = calendar.createEvent(title, startTime, endTime);
Logger.log('Event ID: ' + event.getId());
}
getEvents()
method.Here is an example that checks for events on the same day:
function createEvent() {
var calendar = CalendarApp.getDefaultCalendar();
var title = "Meeting with John";
var startTime = new Date("October 5, 2021 09:00:00");
var endTime = new Date("October 5, 2021 10:00:00");
var events = calendar.getEventsForDay(startTime);
// Iterate through the events and check for duplicates
var eventExists = false;
for (var i = 0; i < events.length; i++) {
var event = events[i];
if (event.getTitle() == title && event.getStartTime() == startTime && event.getEndTime() == endTime) {
eventExists = true;
}
}
if (!eventExists) {
var event = calendar.createEvent(title, startTime, endTime);
Logger.log('Event ID: ' + event.getId());
} else {
Logger.log('Event already exists!');
}
}