@rinaz22

Есть js таймер минуты и секунды. Как добавить часы?

Всем привет! Есть js таймер, минуты и секунды, но часов нету. Как добавить часы, чтобы было часы, минуты и секунды?
Вот код:
function showTimeLess ()
	{
	function addZero  (x) {return ((x < 10)? '0' : '') + x}

	var t = Math.round (.001 * (sessionStorage.getItem ('timeset') - performance.now ()));
	document.getElementById ('my_timer').textContent = [addZero  (Math.floor (t / 60)), addZero  (t % 60)].join (':');
	if (t) setTimeout (showTimeLess, 345);
	}

	var t = document.getElementById ('my_timer').textContent.split (':');
	sessionStorage.setItem ('timeset', (t [0] * 60 + +t [1]) * 1000);
	showTimeLess ();
  • Вопрос задан
  • 770 просмотров
Решения вопроса 1
Попробуйте так

<div id='my_timer'>1:0:2</div>

<script>
function showTimeLess ()
  {
  function addZero  (x) {return ((x < 10)? '0' : '') + x}

  var t = Math.round (.001 * (sessionStorage.getItem ('timeset') - performance.now ()));
  console.log(t);
  document.getElementById ('my_timer').textContent = [addZero(Math.floor (t / 3600)), addZero(Math.floor ((t / 60) % 60)), addZero  (t % 60)].join (':');
  if (t) setTimeout (showTimeLess, 345);
  }

  var t = document.getElementById ('my_timer').textContent.split (':');
  sessionStorage.setItem ('timeset', (t [0] * 3600 + t [1] * 60 + +t [2]) * 1000);
  showTimeLess ();
</script>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега JavaScript
Часы от 1 до 24: Math.floor(time % 24) + 1
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 06:09
30000 руб./за проект
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект