1) 終了日が開始日以上であること、および 2) 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 で月差を計算するにはどうすればよいですか?