javascript - 如何减少Javascript中的时间计数器

标签 javascript jquery angularjs javascript-objects dom-events

需要减少设定时间的计时。 例如。用户注销时间为14:23:30 表示需要向用户显示剩余时间秒数。 需要在 Javascript 中显示计数器 reducer 时间。

这是一个计时器。就像如何减少两分钟后的时间一样。

<!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>

最佳答案

我想这就是你想要得到的:

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>

关于javascript - 如何减少Javascript中的时间计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40896215/

相关文章:

javascript - header 更改其位置 :[fixed] after keyboard popup in Ipad

javascript - 对象数组中的空值

javascript - 如何使用 jquery 定位超出特定级别的所有嵌套列表项?

javascript - 如何检查我正在查看哪个 javascript id

javascript - JQuery 导航集类

javascript - 如何在JQuery中获取UserControl中特定控件的Id

javascript - 无法在日期选择器中添加图像

AngularJS UI Bootstrap 0.6.0 Modal 与 Module.Controller() 语法

javascript - 转换为文件对象时的 Base64 图像有一个奇怪的名字

javascript - 尽管正确导入和导出我的架构,仍然得到 "Schema is not a constructor"