我正在使用 Google 的 RFC2445 实现 ( http://code.google.com/p/google-rfc-2445/ ) 作为重复规则。如果我从 1 月 30 日开始定义 MONTHLY 重复,则将完全跳过少于 30 天的月份(即 2 月)。所以谷歌 API 会在 1 月 30 日、3 月 30 日、4 月 30 日等返回。不好。我希望它会返回:1 月 30 日、2 月 28 日、3 月 30 日、4 月 30 日。
同样,如果我选择 1 月 31 日作为开始日期,那么任何少于 31 天的月份都将被跳过。
根据 RFC2445 规范,这可能是正确的,也可能是错误。你怎么看?
我的主要问题是,有没有办法定义一条规则,上面写着“每月 30 日重复;如果 30 日不存在,则为每月的最后一天”。我不相信有。有什么建议么?
提前致谢。
问候, 科马克