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:
- Warum nicht das normale Gleichheitsoperator Arbeit auf Dates in actionscript?
- ">" und "<" Betreiber scheinen gut zu funktionieren, aber können Sie Vertrauen?
- Warum Sie funktionieren würde, aber nicht der Gleichheits-operator?
- 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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Re: #4
Können Sie die ObjectUtil.dateCompare () - Funktion, um die Ergebnisse, die Sie suchen.
mx.utils.ObjectUtil.dateCompare()