[GAS][カレンダー]指定した日付の予定をすべて取得するには: 逆引きGoogle Apps Script

2012 年 3 月 23 日 金曜日

▼サンプルスクリプト

2012年2月20日に登録されている予定をすべて取得し、予定一覧をメール送信するサンプルスクリプト。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function getEventsAndOutput() {
 
  // 予定を取得
  var cal = CalendarApp.getCalendarById('xxxx@xxxxxx.xxx');
  var events = CalendarApp.getEventsForDay(new Date('2012/2/20'));
  var eventsText = '';
  for(var i=0; i < events.length; i++){
    eventsText += events[i].getTitle() + '<br />';  
  }
 
  MailApp.sendEmail(
    'xxxxx@xxxx.xxx',
    '今日のあなたの予定です',
    '',
    { htmlBody: eventsText}
  );
 
}

構文

getEventsForDay(date)

指定した日付に登録されている予定をすべて取得。時分秒は無視される。

パラメータ

date
予定取得対象の日付

戻り値

CalendarEvent[]
指定した日付に登録されているすべての予定

関連記事

コメント / トラックバック 1 件

  • hakukawa より:

    いつも参考にさせていただいております。
    サンプルの5行目の CalendarApp は cal の間違いでは。
    この書き方ではデフォルトのカレンダーの予定が取得されます。

コメントをどうぞ

トラックバック

このエントリーのトラックバックURL:

http://www.bmoo.net/archives/2012/03/313331.html/trackback