In my ActionScript code, I have two dates:
var date1:Date = new Date(2011,1,1); var date2:Date = new Date(2011,1,1);
This does not work:
var equal:Boolean = date1 == date2;
From reading, I found this to be a working alternative, as it just gets milliseconds from a standard point in time.
var equal:Boolean = date1.getTime() == date2.getTime();
So my questions are:
- Why doesn't the normal equality operator work with dates in actionscript?
- The ">" as well as the "<" operators seem to work fine, but can they be trusted?
- Why do they work, but not the equality operator?
- Is there a standard method that I can use when comparing dates that just return -1, 0, or 1 (I understand that I can easily create my own, but I would prefer to use an existing utility class)?
Thanks in advance.
operators equality date actionscript
Ocelot20
source share