【GoogleAppsScript】カレンダーの任意の予定の予定IDを取得
今回のプログラム
プログラム説明
こちらはJavaScriptの Date関数を使っています。
本日の日時を取得しnow変数に代入します。
開始日時を指定をするために使います。
にて、自分が使用するCalendarを取得します。
こちらは特に意識することはありません。カレンダーを操作する際にはこれを書くのだな?ぐらいに思っておいてください。
特定の日に発生するすべてのイベントを取得します。
このメソッドは、イベントが特定の日に開始するか、その日に終了するか、またはその日を含む場合にすべてイベントを返します。
alldata変数に入っている1日の開始から終了の全てのイベントを取得して
配列分、forでループさせます。
ループした分だけ、console.logで表示します。
ここでは「予定1」「予定2」「予定3」のgetId()で取得したIDを表示します。
カレンダーの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初心者
この記事が気に入ったらサポートをしてみませんか?