Как уменьшить счетчик времени в Javascript

Необходимо сократить сроки для установленного времени. Например. время выхода пользователя из системы 14:23:30 означает, что пользователю необходимо показать оставшееся время в секундах. Нужно показать время редуктора счетчика в Javascript.

Вот таймер. Как то как уменьшить время от после двух минут.

<!DOCTYPE html>
<html>
<body>

<p>A script on this page starts this clock:</p>

<p id="demo"></p>

<script>
var myVar = setInterval(myTimer, 1000);

function myTimer() {
    var d = new Date();
    document.getElementById("demo").innerHTML = d.toLocaleTimeString();
}
</script>

</body>
</html>

person Mohamed Sahir    schedule 30.11.2016    source источник
comment
Вы спрашиваете, как создать таймер обратного отсчета? -- sitepoint.com/build-javascript-countdown-timer-no -зависимости   -  person AJ X.    schedule 30.11.2016


Ответы (2)


Я думаю, это то, что вы пытаетесь получить:

var initTime = new Date();
var i = 0;

function myTimer(){

  i++;
  var newTime = new Date(initTime.getTime() - i * 1000);
  document.getElementById("demo").innerHTML =     newTime.toLocaleTimeString();
  
}

var myVar = setInterval(myTimer, 1000);
<div id="demo"></div>

person Karlen    schedule 30.11.2016
comment
привет, как сделать, чтобы таймер с двух минут просмотрел это и установил счетчик времени с двух минут [ссылка]jsfiddle.net/Mohamed_Sahir/s162qa8b/1 - person Mohamed Sahir; 01.12.2016

Если вы хотите реализовать таймер и хотите рассчитывать на основе времени выхода из системы.

var sampleTimer = (function() {
 var today = new Date(),
 logoutTime = "14:23:30".split(":"),
 logoutTimeInsec = new Date(today.getFullYear(), today.getMonth(), today.getDate(), logoutTime[0], logoutTime[1], logoutTime[2]).getTime();

return  function() {
  var currentTime = new Date().getTime();
  console.log('check');
  if (logoutTimeInsec - currentTime > 0) {
   setTimeout(sampleTimer, 1000);
  }
}

}());
person maheshiv    schedule 30.11.2016