Написал простую проверку дат, вводимых в поле формы.
Даты должны различаться.
При вводе разных дат - работает, а при вводе одинаковых - нет.
Проверил на пустой страничке вот таким кодом:
Получил на экран:
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
Т.е. две одинаковые даты - не равны.
Классический вопрос: что я делаю не так?