我必须验证 1) 结束日期不小于开始日期和 2) 两个 UTC 日期之间的差异不超过 12 个月。为此,我需要一个monthDifference
函数:
public static function monthDifference(start:Date, end:Date):int;
由于部分月份可能会令人困惑,因此月份差异应该是这样工作的:
- 2010 年 1 月 1 日和 2010 年 1 月 31 日之间的月差为零(0)。
- 2010 年 1 月 31 日和 2010 年 2 月 1 日之间的月差为一(1)。
- 2010 年 1 月 1 日和 2010 年 2 月 28 日之间的月差为一(1)。
- 2010 年 1 月 1 日和 2010 年 3 月 1 日之间的月差是两(2)。
如何计算 ActionScript 3.0 中的月差?