Показать сообщение отдельно
  #1 (permalink)  
Старый 16.10.2012, 12:55
Интересующийся
Отправить личное сообщение для angel__2003 Посмотреть профиль Найти все сообщения от angel__2003
 
Регистрация: 24.09.2012
Сообщений: 14

Сравнение даты. Почему то не сравнивает год
Добрый день столкнулся с задачей сравнить две даты. почему то jQuery год не хочет сравнивать. То есть если вводишь вручную, дату или месяц выше стандартного значение,то проверка нормально работает. а если год то не очень
<html>
<head>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>	

</head>
<body width="800">

<form name="MainCustomForm" action="${form.action}" method="POST" enctype="multipart/form-data">
<div align="center">
Дата с которой проверяю 
<input  value='16.10.2012' name='date_start' id='date_start'> <br>
Дата выдачи паспорта<font color="red">*</font><input required class='datepicker_t' name="Date_Issue_Text" id="Date_Issue_Text" value="${Date_Issue_Text}"   pattern="(0[1-9]|1[0-9]|2[0-9]|3[01])\.(0[1-9]|1[012])\.(19|20)\d\d" >


<div name="font_ok2" id="font_ok2" align='center' style="display: none"> <font size='1' color='green'>проверка даты прошла успешно</font></div>
<div name="font_error2" id="font_error2" align='center' style="display: none"> <font font-size='1' color='red'>дата должна быть меньше текущей &nbsp;<input  value='16.10.2012' name='date_start' id='date_start'>&nbsp; </font></div>

     		
</form>


<!-- КАЛЕНДАРЬ c ограничением сверху-->
<script type="text/javascript">
$(document).ready(function() {
   $(".datepicker_t").datepicker({
		monthNames:["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"],
		monthNamesShort:["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"],      
		dayNamesMin:["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"],
  	    firstDay:1,
  	    dateFormat:"dd.mm.yy",
		changeYear: "true",
		yearRange:"1900:",
		changeMonth:"true",
		maxDate:"+0",
		showOn:"button"
		});
		$("*").css("font-size","14px");
});
</script>


<!-- для даты выдачи паспорта -->
<script type="text/javascript">
$(document).ready(function() {
$("#Date_Issue_Text").change(function () {
if ($("#Date_Issue_Text").val() <= $("#date_start").val())
{
$("#font_ok2").css({display:"block"}); 
$("#font_error2").css({display:"none"}); 
}
else
{
$("#Date_Issue_Text").val("");
$("#font_ok2").css({display:"none"}); 
$("#font_error2").css({display:"block"}); 
}
});
});
</script>


</body>
</html>
Ответить с цитированием