2012年8月13日月曜日

「終日のイベント」を新規に追加する

「終日のイペント」を新規に追加する場合は、Calendar クラスの createAllDayEvent メソッド
を使用する。
  
  
【構文】
CalendarObject.createAllDayEvent(title, date, args)
  
title : String 型。新規イベントの件名を指定する。
date : Date 型。イベントの日付を指定する。
args : Object 型。省略可。拡張引数。詳細は下記の通り。
戻り値 : CalendarEvent 型。新規追加したイベントオブジェクトを返す。
  
- args に指定する引数 -
description : String 型。新規イベントの説明を指定する。
location : String 型。イベントの場所を指定する。
guests : String 型。イベントに招待するゲストのメールアドレス。複数の場合はコンマ
             区切り。
sendInvites : Boolean 型。上記ゲストにメールを送信する場合はtrue、そうでない場合
                    はfalse。
  
  
【例】
function CreateAllDayEvent() {
  var objCalendar = CalendarApp.getDefaultCalendar();
  var objEvent = objCalendar.createAllDayEvent
("会議1", 
                                                  new Date("2012/08/13"), 
                                                  {description:"極秘会議",
                                                   location:"最上階A会議室",
                                                   guests:"ora1@gmail.com, ora2@gmail.com",
                                                   sendInvites:true});
}

  
  
ここで、問題発生!上記のサンプルコードを実行すると、何故か 2012年 8 月 12 日の終日
イベントとして登録されてしまう。日付を変えても、引数で指定した日の一日前になってしまう。
バグなのか、上のコードの書き方が悪いのか定かではない。

0 件のコメント:

コメントを投稿