Date objects don’t have a built-in compare() method, but comparing dates easy.Don’t look at the Date objects , but rather the values represented by the objects using the Date.getTime() method:
Date.getTime() : Returns the number of milliseconds since midnight January 1, 1970, universal time, for a Date object. Use this method to represent a specific instant in time when comparing two or more Date objects.
This makes comparing dates as trivial as comparing numbers. Here’s a simple method that compares two dates, returning minus one (-1) if the first date is before the second, zero (0) if the dates are equal, or one (1) if the first date is after the second:
1 2 3 4 5 6 7 8 9 10 11 | public function compare (date1 : Date, date2 : Date) : Number { var date1Timestamp : Number = date1.getTime (); var date2Timestamp : Number = date2.getTime (); var result : Number = -1; if (date1Timestamp == date2Timestamp){ result = 0; } else if (date1Timestamp > date2Timestamp){ result = 1; } return result; } |



