💨
GASでGooglecalendarの予定を一括削除する
概要
指定した期間に登録されているカレンダーの予定を一括で削除するGASを作成しました。
①カレンダーIDを取得
設定→マイカレンダーの設定を開く→カレンダーの統合に記載されている
②GASの作成
const calendarId = 'abcd1234'
const startTime = new Date('2024/1/1')
const endTime = new Date('2024/12/31')
const calendar = CalendarApp.getCalendarById(calendarId)
const events = calendar.getEvents(startTime, endTime)
for (let i = 0; i < events.length; i++) {
const event = events[i]
event.deleteEvent()
}
}
コードについて
- calendarId : ①で取得したカレンダーIDです
- startTime : 削除する期間の開始日を記載
- endTime : 削除する期間の終了日を記載
※上のコードだと2024/1/1から2024/12/31までの全ての予定を削除することになります
Discussion