如何制作一个Javascript计时器,数字从700000000开始,每1秒倒计时2.5

How do I make a Javascript timer where the number starts at 700000000 and counts down by 2.5 per 1 second

本文关键字:开始 700000000 1秒 倒计时 数字 一个 计时器 Javascript 何制作      更新时间:2023-09-26

我正在尝试制作一个功能与本网站上的计时器类似的计时器:http://www.gaiacoin.com/计时器从70亿开始,以每秒2.5点的速度递减计数。

我应该如何编写这个Javascript函数?

谢谢!

在javascript中,函数setInterval将根据第二个参数每隔X毫秒调用一个特定函数。

var myNumber = 7000000000;
var myInterval = setInterval(function(){
myNumber -= 2.5;
},1000);

1000是毫秒。。所以…每秒1000毫秒。

您可以使用setInterval函数来创建计时器,然后使用getElementById在HTML文档中找到写入文本的位置。

var x = 7000000000;
setInterval(function() {
   x = Math.max(0, x - 2.5);
   document.getElementById("field_name").innerHTML = "Gaiacoin Clock " + x;
}, 1000);

忽略所有的反对票。每个在某个时候对你的问题投了反对票的人都不知道答案,除非我们寻求帮助,否则我们该如何学习。

以下是的操作方法

var startValue = 7000000000;
// arbitrarily started at midnight 7th November 2015 UTC
// change to whatever you want, 
// or even read something from a cookie if you want
var startTime = new Date(2015, 10, 7, 0, 0, 0); 
var perSec = 2.5;
var beginOffset = new Date() - startTime;
var startPerform = performance.now();
var displayValue;
var go = function() {
    var elapsed = beginOffset + (performance.now() - startPerform);
    var value = Math.floor(startValue - perSec * elapsed / 1000);
    if(value != displayValue) {
        console.log(displayValue = value); // do your output here
    }
}
setInterval(go, 100);