gpt4 book ai didi

javascript - 将秒转换为 HH :MM:SS:MS and/or HH:MM:SS;F

转载 作者:行者123 更新时间:2023-11-29 21:03:28 26 4
gpt4 key购买 nike

我正在尝试编写将秒数转换为以下格式的逻辑:

  1. HH:MM:SS:MS,其中 MS 为毫秒
  2. HH:MM:SS;F,其中 F 是帧

(不仅仅是 HH:MM:SS,因此这个问题与 Stackoverflow 上的其他问题不同)

我目前有以下获取 HH:MM:SS 格式的逻辑:

getTime(seconds) {
let h = Math.floor(seconds / 3600);
seconds = seconds % 3600;
let min = Math.floor(seconds / 60);
seconds = Math.floor(seconds % 60);
if (seconds.toString().length < 2) seconds = "0" + seconds;
if (min.toString().length < 2) min = "0" + min;
return (h + ":" + min + ":" + seconds);
}

但是我怎样才能得到毫秒或帧呢?

最佳答案

如果 seconds 是一个 float ,您可以使用 Math.round((seconds - Math.floor(seconds)) * 1000) 来获取剩余的毫秒数。或者 Math.round((seconds - Math.floor(seconds)) * fps) 其中 fps 是每秒的帧数。

关于javascript - 将秒转换为 HH :MM:SS:MS and/or HH:MM:SS;F,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45391523/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com