Чтобы правильно сравнивать даты, вам нужно использовать функцию getTime (), она даст вам время в миллисекундах с 1 января 1970 года. Что позволяет легко сравнивать даты, более поздняя дата возвращает большее значение.
Вы можете вычесть одно из другого, чтобы получить разницу, но, к сожалению, нет встроенного класса промежутка времени, чтобы справиться с этим чисто; вам придется использовать немного математики, чтобы правильно представить разницу пользователю (например, разделить разницу на число миллисекунд в дне, чтобы получить разницу в днях).
var date1:Date = new Date(1994, 12, 24);
var date2:Date = new Date(1991, 1, 3);
if(date1.getTime() > date2.getTime())
trace("date1 is after date2");
else
trace("date2 is after or the same as date1");