За последние 24 часа нас посетили 18520 программистов и 1630 роботов. Сейчас ищут 1799 программистов ...

Вывод часов:минут:секунд

Тема в разделе "JavaScript и AJAX", создана пользователем Mxnr, 4 сен 2009.

  1. Mxnr

    Mxnr Активный пользователь

    С нами с:
    31 мар 2009
    Сообщения:
    16
    Симпатии:
    0
    Ребята, нужна помощь - надо сделать вывод оставшихся часов.
    Скрипт выводит только минуты и секунды. Не хватает именно мат знаний:)
    Код (Text):
    1.  
    2. <script type="text/javascript">
    3.     var limit = '.$current_cek.'; // в секундах
    4.     function processTimer() {
    5.         if (limit > 0) {
    6.           setTimeout("processTimer()",1000);
    7.           limit--;
    8.         } else {
    9.           window.location.href="index.php?capture"
    10.         }
    11.         //вот тут высчитываем часы
    12.         var limit_div = parseInt(limit/60); // минуты
    13.         var limit_mod = limit - limit_div*60; // секунды
    14.        
    15.         // строка с оставшимся временем
    16.         limit_str = "&nbsp;&nbsp;";
    17.         if (limit_div < 10) limit_str = limit_str + "0";
    18.         limit_str = limit_str + limit_div + ":";
    19.         if (limit_mod < 10) limit_str = limit_str + "0";
    20.         limit_str = limit_str + limit_mod + "&nbsp;&nbsp;";      
    21.         // вывод времени
    22.         el_timer = document.getElementById("timer");
    23.         if (el_timer) el_timer.innerHTML = limit_str;
    24.                 }
    25.     processTimer();
    26. </script>