Wie funktioniert der JS-Datumsvergleich?
Nehmen wir an, ich habe einen richtigenDate
Objekt aus der Zeichenfolge erstellt:"Tue Jan 12 21:33:28 +0000 2010"
.
var dateString = "Tue Jan 12 21:33:28 +0000 2010";
var twitterDate = new Date(dateString);
Dann benutze ich die<
und>
weniger als undgrößer als Vergleichsoperatoren, um festzustellen, ob es mehr oder weniger aktuell ist als ein ähnlich aufgebautesDate
. Ist der Algorithmus zum Vergleichen von Daten mit den angegebenen Operatoren oder ist er es?speziell nicht spezifiziert, mögenlocaleCompare
? Mit anderen Worten, bekomme ich auf diese Weise garantiert ein neueres Datum?
var now = new Date();
if (now < twitterDate) {
// the date is in the future
}