文章标签 » calendar

日历的重复事件预测

本周开发一个web行事历,遇到一个比较繁琐的问题,就是重复事件。比如我创建了一个每周1,3,5重复的事件,当点击2012年的某月的日历时,需要显示这个事件会在哪几天发生。我又偷懒的去google找PHP源码,这回真的没有…,于是按照正常的想法实现了一个,不知道有没有更好的实现~
简述如下:
恩,问题描述出来就是找出特定规则的重复事件E在日期DA和日期DB之间会发生的日期,那么俺先粗略的在日期DA之前找一个事件E会发生日期DC然后从DC开始严格按照重复规则遍历,找出所有事件发生日期。

源代码:
http://code-of-emptyhua.googlecode.com/svn/trunk/phplib/calutil.class.php

———–
post by gmail~