W moim kodu ActionScript Mam dwóch terminach:ActionScript Data Porównanie
var date1:Date = new Date(2011,1,1);
var date2:Date = new Date(2011,1,1);
to nie działa:
var equal:Boolean = date1 == date2;
od czytania Znalazłem, że jest to alternatywa pracy, ponieważ tylko pobiera liczbę milisekund ze standardowego punktu w czasie.
var equal:Boolean = date1.getTime() == date2.getTime();
Więc moje pytania to:
- Dlaczego nie normalna praca operator równości na daty w ActionScript?
- ">" a także "<" operatorzy wydają się działać dobrze, ale czy można im ufać?
- Dlaczego działają, ale nie operator równości?
- Czy istnieje standardowa metoda, z której mogę korzystać podczas porównywania dat, które po prostu zwracają wartość -1, 0 lub 1 (zdaję sobie sprawę, że mogę łatwo tworzyć własne, ale wolałbym użyć istniejącej klasy narzędziowej)?
Z góry dziękuję.
Dzięki! Oznaczę to jako odpowiedź, jeśli nikt nie zadzwoni z odpowiedzią na pozostałe pytania. – Ocelot20