3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

GASでGoogleカレンダーに予定を追加する

Last updated at Posted at 2020-06-07

GASでGoogleカレンダーに予定を追加する

GASでGoogleカレンダーに予定を追加する方法について書きます。

解説

まず、カレンダーに予定を登録する手順としては、下記の2ステップとなります。

  1. カレンダーを特定します。
  2. 予定を追加します。

##1. カレンダーを特定します。

下記のどちらかのステートメントでカレンダーを指定します。

  • CalendarApp.getCalendarById("カレンダーID");
    • カレンダーが固有にもつユニークなカレンダーIDを指定してカレンダーを指定します。
  • CalendarApp.getDefaultCalendar();
    • Googleアカウントが最初に持ってるカレンダーを指定します。

###カレンダーIDとは

image.png

image.png

image.png
カレンダーの設定画面が表示されますので、画面を下にスクロールしていくとメールアドレス形式のカレンダーIDを確認出来ます。

##2. 予定を追加します。

予定を追加するメソッドは下記があります。

  • createEvent()

    • 予定追加
  • createAllDayEvent()

    • 終日の予定を追加
  • createEventSeries()

    • 繰り返しの予定
  • createAllDayEventSeries()

    • 終日の繰り返しの予定を追加
  • 終日予定

    • 時間を指定せず日付だけ指定して登録する予定
  • 繰り返しの予定

    • 毎日、毎週火曜日、など繰り返す予定

コード例

ただ、予定(の名前)を登録するだけでしたら下記のコードだけでカレンダーに登録できます。


 var CALID = "カレンダーID";
  var eventdate = new Date();
  var cal = CalendarApp.getCalendarById(CALID);
  cal.createAllDayEvent("イベント名", eventdate);

メソッド詳細

メソッドのオプションや、詳しい仕様は下記を参照します。

GoogleカレンダーAPI ドキュメント
https://developers.google.com/calendar/v3/reference/events#resource

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?