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

Сообщение от eirnvn Посмотреть сообщение
http://learn.javascript.ru/datetime-...и-date-parse
спасибо решил сделать так
<script type="text/javascript">
$(document).ready(function() {
$("#Date_Issue_Text").change(function () {
  var date_1 = new Date($("#date_start").val().replace(/(\d+).(\d+).(\d+)/, '$3/$2/$1'));
  var date_2 = new Date($("#Date_Issue_Text").val().replace(/(\d+).(\d+).(\d+)/, '$3/$2/$1'));

 var date  = new Date();

 date.setTime(Date.parse(date_1));
 var year1 = date.getFullYear();
 var month1 = date.getMonth();
 var day1 = date.getDate();
 
 date.setTime(Date.parse(date_2));
 var year2 = date.getFullYear();
 var month2 = date.getMonth();
 var day2 = date.getDate();
 
 var age = year2 - year1;
 var month = ( month2 + 1 )- ( month1 + 1); //+1 так как нумерация от 0 до 11
 var day = day2 - day1;
 /*
 // для тестирования
 {
 if (age <= 0) 
		{alert('по годам проверка пройдена');}
 else 	{alert('разница в годах: ' + year1 + ' - ' + year2 + ' = ' + age);}
 };
 {
 if (month <= 0) 
		{alert('по месяцам проверка пройдена');}
 else	{alert('разница в месяцам: ' + ( month1 + 1) + ' - ' + ( month2 + 1 ) + ' = ' + month);};
 };
 {
 if (day <= 0)
		{alert('по дням проверка пройдена');}
 else	{alert('разница в днях: ' + day1 + ' - ' +day2 + ' = ' + day);}
 };
 */
 if ( age <= 0 && month <= 0 && day <= 0)
{
$("#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>
Ответить с цитированием