[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт обратного отчета времени
max74max74
Здравствуйте.
Помогите разобраться почему не работает счетчик.
Выводит NaN вместо цифр

<?
$sql_time = "1610391064";
?>


<div id="target"></div>


<script language="JavaScript" type="text/javascript">
var target_date = new Date('<?echo $sql_time?>').getTime();
var days, hours, minutes, seconds; // переменные для единиц времени

var countdown = document.getElementById("target");

setInterval(function () { getCountdown(); }, 500);

function getCountdown(){

var current_date = new Date().getTime();
var seconds_left = (target_date - current_date) / 1000;

days = pad( parseInt(seconds_left / 86400) );
seconds_left = seconds_left % 86400;
console.log(seconds_left);
hours = pad( parseInt(seconds_left / 3600) );
seconds_left = seconds_left % 3600;

minutes = pad( parseInt(seconds_left / 60) );
seconds = pad( parseInt( seconds_left % 60 ) );

if (seconds_left < 0) {

days = 0;
minutes = 0;
hours = 0;
seconds = 0;

}

if (seconds_left < 0) {
document.getElementById("target").className = "hidden";
return true;
}

countdown.innerHTML = "<div class='prm'>Начинаем через: <b>" + days + "</b> дн. <b>" + hours + "</b> час. <b>" + minutes + "</b> мин. <b>" + seconds + "</b> сек.</div>";
}

function pad(n) {
return (n < 10 ? '0' : '') + n;
}

</script>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.