2010年11月15日月曜日

Google Apps Script カレンダーイベント取得の動作

カレンダーイベントを取得したときの、取得順番を調べてみた。

var cal = CalendarApp.getDefaultCalendar();

var events = cal.getEvents( new Date("July 10, 2009 JST"), new Date("July 25, 2009 JST") );


上記のコードで取得したときにevents配列に取得できるイベントは以下の法則で決まっているようである。
しかし、イベントには多くのパラメータがあるので、ほかにもイベント取得順番に影響を与えているパラメータがあるかもしれない。
  1. イベント終了時刻が早いものから格納される

  2. イベント開始時刻が早いものから格納される。

  3. イベントタイトルの降順

簡単な調査の結果なので、まだまだ不確かな状態ではあるが、イベントの開始時刻よりも終了時刻が優先されているのが意外であった。

0 件のコメント:

コメントを投稿

質問、要望、指摘など書いていただいてもよいですが、対応できるとは限りませんのでご了承ください。私に対するものも含め他の人を嫌な気分になるようなコメントは避けてください。