molily: Datumsvergleich; gleiche Daten ungleich?

Beitrag lesen

Warum gibt Alert bei dem Script "false" aus?

Weil du zwei Objects miteinander vergleichst. Das ist eine Grundregel in JavaScript: Objects sind im Gegensatz zu sogenannten Primitives nur mit sich selbst identisch und mit keinem anderen Object vergleichbar.

</archiv/2006/12/t141628/#m920393>

Interessanterweise geben die Operatoren > und < auch "false" aus.

< und > kannst du bei Date-Objekten nutzen und es kommt das heraus, was du erwartest. Es wird dann geprüft, ob das eine Datum jünger bzw. älter ist als das andere.

new Date(2005, 5, 4) < new Date(2005, 5, 5)
ergibt true

Mathias