我正在使用他们的RESTful API作为文档https://msdn.microsoft.com/en-us/office/office365/api/calendar-rest-operations
从Outlook365检索日历事件当事件再次出现时,我没有像世界上其他每个日历一样向我显示RRULE,而是得到一个像这样的愚蠢对象:
[Recurrence] => Array
(
[Pattern] => Array
(
[Type] => RelativeMonthly
[Interval] => 2
[Month] => 0
[DayOfMonth] => 0
[DaysOfWeek] => Array
(
[0] => Thursday
)
[FirstDayOfWeek] => Sunday
[Index] => Third
)
[Range] => Array
(
[Type] => NoEnd
[StartDate] => 2016-08-18
[EndDate] => 0001-01-01
[RecurrenceTimeZone] => GMT Standard Time
[NumberOfOccurrences] => 0
)
)
我找不到任何关于此的文档或规范。我需要将其转换为RRULE,但我不知道我可能会获得什么样的价值以及它们的含义。上面示例中的[pattern][type]
是RelativeMonthly
,我认为只有在特定月份才会发生事件?当每个月发生时,类型为Monthly
,我认为...... ??
是否有任何我缺少的文档解释了从Calendar API返回的重复对象?
或者更好的是已经将这些解析为RRULE(远景)的PHP脚本。
答案 0 :(得分:2)