Добрый вечер, такая проблема, произвожу расчет возраста посетителя следующим скриптом:
<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 года ошибается....
Прошу помощи, заранее спасибо!