「終日のイペント」を新規に追加する場合は、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。
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",
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 件のコメント:
コメントを投稿