itok's Lab

昔の開発ネタを記録として残してます

CalendarStoreを使う-3「終日予定は?」

繰り返し予定は無事に取り扱えることがわかりました。では、終日予定は、といいますと、、、

そもそも、イベントクラスである CalEvent のプロパティとして isAllDay というものがありまして、それがまさに終日予定かどうかを示しているわけですが、ここで問題なのは、数日にまたがる終日予定がどのように取り扱われているのか?ということ。

これは、調べてみれば一目瞭然でして「複数日にまたがる終日イベントは一つのイベントとして取り扱われている」ということです。

ただし、検索結果としてはマッチします。つまり、11/17スタートの2日間の終日イベントが存在する場合は、それ自体は1つのイベントオブジェクトとして存在しているのですが、11/17指定の検索でも11/18指定の検索でも取り出すことが出来るようです。まあ、当たり前といえば、当たり前ですけれど。