Написал простую проверку дат, вводимых в поле формы.
Даты должны различаться.
При вводе разных дат - работает, а при вводе одинаковых - нет.
Проверил на пустой страничке вот таким кодом:
Получил на экран:
Mon Jul 9 00:00:00 UTC+0400 2012
9 июля 2012 г. 0:00:00
Mon Jul 9 00:00:00 UTC+0400 2012
9 июля 2012 г. 0:00:00
Меньше или равно
true
Больше или равно
true
Равны
false
Не равны
true
Т.е. две одинаковые даты - не равны.
Классический вопрос: что я делаю не так?
Даты должны различаться.
При вводе разных дат - работает, а при вводе одинаковых - нет.
Проверил на пустой страничке вот таким кодом:
Код |
---|
<sc ript type="text/javascript"> var d1= new Date(2012,6,9); var d11= d1.toLocaleS tring(); var d2= new Date(2012,6,9); var d22= d1.toLocaleS tring(); document.write(d1+"<br>"); document.write(d11+"<br>"); document.write(d2+"<br>"); document.write(d22+"<br>"); document.write("Меньше или равн.<br>"); document.write(d1<=d2); document.write("<br>Больше или равн.<br>"); document.write(d1>=d2); document.write("<br>Равны<br>"); document.write(d1==d2); document.write("<br>Не равны<br>"); document.write(d1!=d2); document.write("<br>"); </sc ript> |
Получил на экран:
Mon Jul 9 00:00:00 UTC+0400 2012
9 июля 2012 г. 0:00:00
Mon Jul 9 00:00:00 UTC+0400 2012
9 июля 2012 г. 0:00:00
Меньше или равно
true
Больше или равно
true
Равны
false
Не равны
true
Т.е. две одинаковые даты - не равны.
Классический вопрос: что я делаю не так?