💨

GASでGooglecalendarの予定を一括削除する

2024/11/29に公開

概要

指定した期間に登録されているカレンダーの予定を一括で削除する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