【问题标题】:I need help adding milliseconds to the counter in JavaScript我需要帮助在 JavaScript 中向计数器添加毫秒
【发布时间】:2021-04-06 09:53:50
【问题描述】:

我的代码:

let time = 0;
let interval;

const timer = () => {
   interval = setInterval(startInterval, 10);
}

const startInterval = () => {
   time++;
   counterTime.textContent = time;
}

我想将这种格式设为 00.000。 00 000。 目前,我只设法制作了一个显示正确秒数和毫秒数的函数,但我遇到了一个问题,因为它向我显示了这样的内容:

(正确的秒数)17.120(不正确的毫秒数,因为最后一个数字始终为零。它永远不会改变,它应该)

我需要帮助来修复显示 3 个工作毫秒,而不是像现在这样的 2 个。

【问题讨论】:

标签: javascript time counter setinterval


【解决方案1】:

一秒是 1000 毫秒。 setInterval 以毫秒为单位工作,这就是为什么在许多示例中您会看到类似的函数

var myVar;

function myFunction() {
  myVar = setInterval(alertFunc, 3000);
}

function alertFunc() {
  alert("Hello!");
}

我从 w3 文档中提取了这个示例。尝试在你的函数中使用 1 而不是 10。你的间隔是 10 毫秒。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-03
    • 1970-01-01
    • 1970-01-01
    • 2018-11-01
    • 2010-10-26
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    相关资源
    最近更新 更多