当前位置: 首页 > 知识库问答 >
问题:

如何为秒表添加分钟数

梁丘缪文
2023-03-14

我下面有一个秒表代码,一开始运行的是ss:ms(秒.毫秒)格式,当它达到60秒以上时,我希望它运行的是mm:ss.ms(分钟:秒.毫秒)格式,这里是我的代码

let sec = 0;
let min = 0;
let millisecond = 0;
const stopwatch = document.getElementById("stopwatch");
function stopwatchStart() {
    sec = parseInt(sec);
    min = parseInt(min);
    millisecond = parseInt(millisecond);

    millisecond = millisecond + 1;

    if (millisecond == 100) {
      sec = sec + 1;
      millisecond = 0;
    }

    stopwatch.innerHTML = sec + '.' + millisecond;

    if (sec === 60) {
      min = min + 1;
      sec = 0;
      // how do i make it run on MM:SS:MS format
    };

    setTimeout("stopwatchStart()", 10);
}

我尝试了这段代码,但不起作用(不改变秒表的innerHTML)

js prettyprint-override"> if (sec === 60) {
      min = min + 1;
      sec = 0;
      stopwatch.innerHTML = min  + ":" + sec + "." + millisecond;
    };

共有1个答案

鞠边浩
2023-03-14

null

let sec = 0;
let min = 0;
let millisecond = 0;
const stopwatch = document.getElementById("stopwatch");
function stopwatchStart() {
    sec = parseInt(sec);
    min = parseInt(min);
    millisecond = parseInt(millisecond);

    millisecond = millisecond + 1;

    if (millisecond == 10) {//changed to 10 so to make it run faster for demo
      sec = sec + 1;
      millisecond = 0;
    }

   

    if (sec === 60) {
      min = min + 1;
      sec = 0;
      // how do i make it run on MM:SS:MS format
    };
 stopwatch.innerHTML = min +'.' +sec + '.' + millisecond;
    setTimeout("stopwatchStart()", 10);
}
stopwatchStart()
<div id ="stopwatch">
</div>
 类似资料:
  • 问题内容: 我想得到一个完整的约会 所以今天将是7/7/2010 12:00:00 am至7/7/2010 11:59:59 pm 所以应该是从上午12:00:00开始的整整24小时,然后是8号。 所以我有这个 如何使它增加23小时59分59秒呢? 问题答案:

  • 问题内容: 我有一个以秒为单位返回信息的函数,但我需要以小时:分钟:秒存储该信息。 有没有简单的方法可以在Python中将秒转换为这种格式? 问题答案: 你可以使用功能:

  • 问题内容: 我需要将秒转换为“小时:分钟:秒”。 例如:“ 685”转换为“ 00:11:25” 我该如何实现? 问题答案: 您可以使用以下功能:

  • 问题内容: 这就是我目前所拥有的 我觉得是对的。数小时和数天应该是- 然后- 但是我的时间和日子是不正确的 问题答案: 一种简单的计算时间的方法是使用类似 如果您的天数超过28天,则可以使用此功能,但是如果您的时间为负数,则无法使用。

  • 问题内容: 我想记录用户在我的程序中开始执行操作所用的时间。当他完成后,我会减去当前从变量,我想向他们展示使用人类可读的格式经过诸如“XX小时XX分钟,XX秒”,甚至是“XX分钟,XX秒”的时间,因为它的不太可能花一个小时。 最好的方法是什么? 问题答案: 使用类: 注意:是Java 1.5规范的一部分,但从Java 1.6开始添加。 要为值0-9添加前导零,只需执行以下操作: 如果不支持Time

  • 问题内容: 我无法为Java时间戳添加秒数。 我有这个,但是,它给了我相同的日期: 问题答案: 您拥有的代码适合我。作为简短但完整的程序: 输出: 请注意相差10分钟,即600秒。 当然,这样会损失亚毫秒级的精度,这可能不太理想-最初与我通常使用的时间戳背道而驰-但这 确实 增加了秒数… 另一种选择是直接使用: