@sizest
Начинающий веб-разработчик

Как сделать формат таймеру?

window.onload = function(){
    function timer(){

        var hour = document.getElementById('hour').innerHTML;
        var minute = document.getElementById('minute').innerHTML;
        var second = document.getElementById('second').innerHTML;
        var end = false;

        if( second > 0 ) second--;
        else{
            second = 60;

            if( minute > 0 ) minute--;
            else{
                second = 60;

                if( hour > 0 ) hour--;
                else end = true;
            }
        }

        if(end){
            clearInterval(intervalID);
					  $('#timer').addClass('hidden');
            //$('#close-dep').removeClass('hidden').addClass('visible animated fadeIn');
						$('#time-close').append('<button id="close-dep" type="button" class="animated fadeIn button button-blue" name="button">Закрыть</button>');
        }else{
            document.getElementById('hour').innerHTML = hour;
            document.getElementById('minute').innerHTML = minute;
            document.getElementById('second').innerHTML = second;
        }
    }
    window.intervalID = setInterval(timer, 1000);
  }


таймер имеет такой формат
59efa08574f83467007080.png

а надо сделать 00:00:00 , подскажите как изменить формат, спасибо
  • Вопрос задан
  • 253 просмотра
Решения вопроса 2
r0n1x
@r0n1x
html, css, js
По аналогии..
<div id="clock">
  <span class="hour">hh</span>:<span class="min">mm</span>:<span class="sec">ss</span>
</div>

function update() {
  var clock = document.getElementById('clock');

  var date = new Date(); // (*)

  var hours = date.getHours();
  if (hours < 10) hours = '0' + hours;
  clock.children[0].innerHTML = hours;

  var minutes = date.getMinutes();
  if (minutes < 10) minutes = '0' + minutes;
  clock.children[1].innerHTML = minutes;

  var seconds = date.getSeconds();
  if (seconds < 10) seconds = '0' + seconds;
  clock.children[2].innerHTML = seconds;
}
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
Вы по шесть раз в секунду зачем-то делаете getElementById. Не надо так.

https://jsfiddle.net/3qz11pe8/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $