###请所有用Android + Google Calendar的童鞋在userscript.org升级到0.3.10版本,否则Android下日历不能正常显示~
链接在此:http://userscripts.org/scripts/show/159785
##Android的日历显示问题
iCalendar格式中规定了EXDATE
,用于“排除”一个系列事件中的若干个事件。坑爹的是,对于一个系列事件,Android似乎在某些情况下会丢掉 除了第一个以外的其他所有EXDATE
!
##为什么THUCAL2受了影响
原来THUCAL2对于“第1,3,5,8,9周”这样的课程,使用EXDATE
来定义。虽然在任何完整 支持iCalendar的软件中,都能够正常显示……但Android已经是这样了,所以只能试图workaround它……
##Solution
Use RDATE
instead.
但这里还是有个gotcha:Android似乎要求RDATE中包含起始日期……
哎,有“标准委员会”就已经够蛋疼的了,还要应付非标准实现……不禁让我想到了IE6和VC6这两大害虫……
#FML!