GAS

【GAS】createAllDayEventの終了予定日が一日加算しないと想定通りの表示にならない罠

終日イベントを登録するcreateAllDayEventを使っている時にちょっとハマったのでメモ。

予定と日付だけの簡単なスケジュールであればcreateAllDayEventで予定と開始日のみで対応可能

CalendarApp.getDefaultCalendar().createAllDayEvent(title,date);

複数日に渡り終日イベントを登録する場合は予定と開始日に加えて終了日を付け加えることで対応可能だが、終了予定日のみ一日加算しないとカレンダー上で想定通りの表示にならない

var end = end_date.setDate(end_date.getDate() + 1 );
CalendarApp.getDefaultCalendar().createAllDayEvent(title,start_date,end);
ABOUT ME
ytakeuchi
都内在住のフロントエンドエンジニア。2016年からフリーランスとして活動中。座右の銘は「昨日よりも楽に」。好きな言葉は「効率化」。こんな性格なのでプライベートではGoogle Apps Scriptばかり触っています。