Показать сообщение отдельно
  #2 (permalink)  
Старый 22.08.2014, 10:07
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

ктое что подправил, вот код:
<!doctype html>
<html>
<head>
  <title>demo</title>
  <!--<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>-->
</head>
<body>
<script>
	function check(form) {
	var birthday = document.querySelector('input[name=birthday]').value;
	var bd = birthday.match(/^[0-1][0-9]\,[0-3][0-9]\,[0-9][0-9][0-9][0-9]$/);
	if (!bd) {
	alert("Дата рождения введена неверно! Повторите ввод заново.");
	return false;
	}
	var date = new Date(); //текущая дата
	
	var ar = birthday.split(',');
	var myDate = new Date(ar[2], ar[0] - 1, ar[1]); //введеная дата
	console.log(date);
	console.log(myDate);
	var sec = (date - myDate) / 1000;
	var hours = sec/3600;
	var days = hours/24;
	
	document.getElementById("sec").innerHTML = sec;
	document.getElementById("hours").innerHTML = hours;
	document.getElementById("days").innerHTML = days;
	}
</script>
<div>мм,дд,гггг: <input type="text" value="08,22,2014" name="birthday" /></div>
<div><input type="button" value="Подтвердить" onclick="check()"/></div>

 <div id="sec"></div>
 <div id="hours"></div>
 <div id="days"></div>
</body>
</html>

будут вопросы, спрашивайте
Ответить с цитированием