Skip to main content

Delete calendar

Google Apps Script has a standard CalendarApp class, which is a library for operating Google Calendar.

Here, we will explain how to delete a specific calendar from the target account using the CalendarApp class.

Since GAS will access Google Calendar, you will need to set the authority at the first run.

Prerequisite​

To delete the calendar, you need to get the target calendar.

The following is an example of the acquisition method.

Get calendar from the calendar ID
const CALENDAR_ID = '___The ID of the calendar to get___';

/** @type { CalendarApp.Calendar | null } */
const calendar = CalendarApp.getCalendarById(CALENDAR_ID);

For more information about how to get a calendar, see the following page.

Function to use​

Use the following functions to delete the calendar.

Function details
Calendar.deleteCalendar();

Use the deleteCalendar method provided in the Calendar class.

There is no return value.

Sample code​

Create a new calendar
const CALENDAR_ID = '___The ID of the calendar to get___';

function myFunction() {
const calendar = CalendarApp.getCalendarById(CALENDAR_ID);

calendar.deleteCalendar();

console.log(`The calendar of the ID "${CALENDAR_ID}" has been deleted`);
}