gpt4 book ai didi

javascript - 无法使用 javascript 中的 Date() 方法获得预期结果

转载 作者:行者123 更新时间:2023-11-28 19:46:07 25 4
gpt4 key购买 nike

我正在开发一个音乐应用程序。如果添加了音乐文件,那么我应该获取持续时间(以毫秒为单位)并将持续时间转换为分钟。

var d = new Date(ms);
var hms = d.getMinutes().toString() +':'+ d.getSeconds().toString();

如果我提供ms = 331807;

预期答案为 = 11:42,但结果为 = 41:02
我无法找出问题所在。谁能帮我找到解决方案吗?

最佳答案

Date 对象预计自 UTC 1970 年 1 月 1 日以来的毫秒数。但是,getMinutesgetSeconds 函数将相对于代码运行所在的时区进行输出。

如果您想为此使用 Date 对象,则应使用 getUTCMinutesgetUTCSeconds 来代替。

但是,正如其他人指出的那样,这并不是 Date 对象的最佳用例。您可以进行简单的数学运算,将毫秒转换为分钟和秒。

关于javascript - 无法使用 javascript 中的 Date() 方法获得预期结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24263798/

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