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