Работа с датой
Не корректно работает код. Вычисляет, но данные исчезают, помогите пожалуйста найти причину. Ниже код:
function check(form) {
var birthday = form.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 converted = Date.parse(birthday);
var myDate = new Date(converted);
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;
return true;
}
<form action="#" name="myforms" method="post" onsubmit="return check(this)">
<p>
Введите дату своего рождения в формате - мм,дд,гггг: <input type="text" name="birthday" />
</p>
<p>
<input type="submit" value="Подтвердить" />
</p>
</form>
Человек прожил <span id="sec">00</span> секунд.<br />
Человек прожил <span id="hours">00</span> часов.<br />
Человек прожил <span id="days">00</span> дней.<br />
|