@@ -16,6 +16,8 @@ Calendar._fields = {
1616 LOCATION : "eventLocation" ,
1717 STARTDATE : "dtstart" ,
1818 ENDDATE : "dtend" ,
19+ BEGIN : "begin" ,
20+ END : "end" ,
1921 ALLDAY : "allDay" ,
2022 TIMEZONE : "eventTimezone" ,
2123 HAS_ALARM : "hasAlarm" ,
@@ -156,7 +158,10 @@ Calendar._findEvents = function(arg) {
156158 Calendar . _fields . LOCATION ,
157159 Calendar . _fields . STARTDATE ,
158160 Calendar . _fields . ENDDATE ,
159- Calendar . _fields . ALLDAY
161+ Calendar . _fields . ALLDAY ,
162+ Calendar . _fields . RRULE ,
163+ Calendar . _fields . BEGIN ,
164+ Calendar . _fields . END
160165 ] ;
161166
162167 var sortOrder = android . provider . CalendarContract . Instances . BEGIN + " ASC, " + android . provider . CalendarContract . Instances . END + " ASC" ;
@@ -207,7 +212,10 @@ Calendar._findEvents = function(arg) {
207212 calendar : {
208213 id : cursor . getLong ( cursor . getColumnIndex ( Calendar . _fields . CALENDAR . ID ) ) ,
209214 name : cursor . getString ( cursor . getColumnIndex ( Calendar . _fields . CALENDAR . NAME ) )
210- }
215+ } ,
216+ recurringRule : cursor . getString ( cursor . getColumnIndex ( Calendar . _fields . RRULE ) ) ,
217+ instanceBeginDate : new Date ( cursor . getLong ( cursor . getColumnIndex ( Calendar . _fields . BEGIN ) ) ) ,
218+ instanceEndDate : new Date ( cursor . getLong ( cursor . getColumnIndex ( Calendar . _fields . END ) ) )
211219 } ;
212220 events . push ( event ) ;
213221 } while ( cursor . moveToNext ( ) ) ;
0 commit comments