見出し画像

【GoogleAppsScript】カレンダーの任意の予定の予定IDを取得

今回のプログラム

プログラム説明

var now = new Date();

こちらはJavaScriptの Date関数を使っています。
本日の日時を取得しnow変数に代入します。
開始日時を指定をするために使います。

var events = CalendarApp.getDefaultCalendar();

にて、自分が使用するCalendarを取得します。
こちらは特に意識することはありません。カレンダーを操作する際にはこれを書くのだな?ぐらいに思っておいてください。

alldata = events.getEventsForDay(now);

特定の日に発生するすべてのイベントを取得します。
このメソッドは、イベントが特定の日に開始するか、その日に終了するか、またはその日を含む場合にすべてイベントを返します。

for (i in alldata) {
console.log(alldata[i].getId());
}

alldata変数に入っている1日の開始から終了の全てのイベントを取得して
配列分、forでループさせます。
ループした分だけ、console.logで表示します。
ここでは「予定1」「予定2」「予定3」のgetId()で取得したIDを表示します。

getId();

カレンダーのIDを取得します。


サンプルプログラム

function myFunction() {
  var now = new Date();
  var events = CalendarApp.getDefaultCalendar();
  alldata = events.getEventsForDay(now);
  for( i in alldata) {
    console.log(alldata[i].getId());
  }
}

プログラム実行前


プログラム実行後


注意

実行時に「権限ポップアップ」が出る場合はこちらを参照してください。


もっとGoogleAppsScriptを学びたい人はこの一冊!

#GoogleAppsScript #JavaScript #プログラミング #プログラミング初心者 #JavaScript初心者  

この記事が気に入ったらサポートをしてみませんか?