Показать сообщение отдельно
  #1 (permalink)  
Старый 02.06.2013, 21:24
Новичок на форуме
Отправить личное сообщение для Мария21 Посмотреть профиль Найти все сообщения от Мария21
 
Регистрация: 21.05.2013
Сообщений: 3

Подсчет возраста с помощью form
У меня не получается посчитать количество прожитых лет, месяцев, часов, минут и секунд, подскажите пожалуйста что не так и как вывести результат в Textarea?

Задание звучит так:
Создайте Web-страницу, в которой определяется количество прожитых лет, месяцев, часов, минут и секунд. Дата рождения вводится следующим образом: номер дня в месяце и наименование месяца – в раскрывающихся меню, а год – в текстовом поле. При нажатии кнопки "Статистика" в пяти текстовых полях выводится соответственно количество прожитых лет, месяцев, часов, минут и секунд.

<form name=myForm>Какого числа вы родились <br>
<select name="day">
<option value="1">1</option> <option value="2">2</option> <option value="3">3</option>
<option value="4">4</option> <option value="5">5</option> <option value="6">6</option>
...
<option value="22">28</option> <option value="23">29</option> <option value="24">30</option>
<option value="22">31</option>
</select><br>
Какого месяца вы родились <br>
<select name="month">
<option value="я">Январь</option> <option value="ф">Февраль</option> <option value="м">Март</option>
<option value="а">Апрель</option> <option value="М">Май</option> <option value="и">Июнь</option>
<option value="И">Июль</option> <option value="А">Август</option> <option value="с">Сентябрь</option>
<option value="о">Октябрь</option> <option value="н">Ноябрь</option> <option value="д">Декабрь</option>
</select><br>
В каком году вы родились?
<input type="text" name="year"><br>
<input type="button" value="Статистика" onClick="Do()"><br>
</form>

<script>
function Do(){
var t=new Date()
var result1=t-(document.myForm.day.value);
var result2=t-(document.myForm.month.value);
var result3=(2013-(document.myForm.year.value));
alert("Вы прожили "+result3+" лет "+result2+" месяцев "+result1+" дней")
}
</script>

Последний раз редактировалось Мария21, 02.06.2013 в 21:47.
Ответить с цитированием