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

2012 年 3 月 23 日 金曜日

▼サンプルスクリプト

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

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() + '
'; } 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