Я должен подтвердить, что 1) Дата окончания не меньше, чем Дата начала, и 2) разница между двумя датами UTC составляет не более 12 месяцев. Для этого мне нужна функция monthDifference
:
public static function monthDifference(start:Date, end:Date):int;
Поскольку неполные месяцы могут сбивать с толку, вот как должны работать различия по месяцам:
- Разница в месяце между 1 января 2010 года и 31 января 2010 года равна нулю (0) .
- Разница в месяце между 31 января 2010 г. и 1 февраля 2010 г. равна единице (1) .
- Разница в месяце между 1 января 2010 года и 28 февраля 2010 года - одна (1) .
- Разница в месяце между 1 января 2010 года и 1 марта 2010 года составляет два (2) .
Как рассчитать разницу по месяцам в ActionScript 3.0?