Гм ... var
var now:Date = new Date();
now.setMonth(now.getMonth() + 6);
var sixMonthsInTheFuture:Date = now;
var now:Date = new Date();
now.setMonth(now.getMonth() - 6);
var sixMonthsInThePast:Date = now;
Не уверен, что это сработает на 100%, так как я не уверен, переполнит ли дата Flex (например, сентябрь + 6 будет в январе следующего года?), некоторые языки делают.Попробуйте это
Очевидно, что setMonth также принимает второй параметр, Day, который является числом дня от 1 до 31, так что еще несколько ifs, чтобы проверить дату, и если это больше, чем самый большой день нового месяца и т. Д.,но это общая идея