Показать сообщение отдельно
  #1 (permalink)  
Старый 03.11.2010, 20:04
Новичок на форуме
Отправить личное сообщение для Tryman Посмотреть профиль Найти все сообщения от Tryman
 
Регистрация: 03.11.2010
Сообщений: 1

Расчет возраста
Добрый вечер, такая проблема, произвожу расчет возраста посетителя следующим скриптом:

<SCRIPT Language="JavaScript">
<!-- hide from old browsers
var today = new Date()
if ([xfvalue_data] && [xfvalue_mec] && [xfvalue_god] != "") {
var targetDate = new Date("[xfvalue_data]/[xfvalue_mec]/[xfvalue_god]")
var timeAfterTarget = Math.floor(( today.getTime() - targetDate.getTime() ) / 86400000)
var msg = parseInt(timeAfterTarget/365);
document.write(msg);
} else {
var msg="";
document.write(msg);
}
//-->
</SCRIPT>


[xfvalue_data] && [xfvalue_mec] && [xfvalue_god] это переменные, из выпадающего списка юзер выбирает необходимые значения....вбиваю свои данные 24/8/1990 на сайте скрипт выводит результат расчета 18 лет.....на могу найти причину почему на 2 года ошибается....
Прошу помощи, заранее спасибо!
Ответить с цитированием