Actionscript-Date-Vergleich

In mein Actionscript-code, den ich zwei Termine:

var date1:Date = new Date(2011,1,1);
var date2:Date = new Date(2011,1,1);

Dies nicht funktioniert:

var equal:Boolean = date1 == date2;

Vom Lesen habe ich gefunden, dass dies eine funktionierende alternative, da es nur ruft die Anzahl der Millisekunden, die von einem standard-point-in-time.

var equal:Boolean = date1.getTime() == date2.getTime();

Also meine Fragen sind:

  1. Warum nicht das normale Gleichheitsoperator Arbeit auf Dates in actionscript?
  2. ">" und "<" Betreiber scheinen gut zu funktionieren, aber können Sie Vertrauen?
  3. Warum Sie funktionieren würde, aber nicht der Gleichheits-operator?
  4. Ist es eine standard-Methode, die ich können beim Vergleich von Datumsangaben, nur gibt -1, 0 oder 1 (ich weiß, ich kann leicht meine eigenen erstellen, aber ich würde lieber eine bestehende utility-Klasse)?

Vielen Dank im Voraus.

InformationsquelleAutor Ocelot20 | 2011-01-20
Schreibe einen Kommentar