首页 > 解决方案 > 我需要帮助在 JavaScript 中向计数器添加毫秒

问题描述

我的代码:

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 个。

标签: javascripttimecountersetinterval

解决方案


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

var myVar;

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

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

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


推荐阅读