gpt4 book ai didi

javascript - 如何将毫秒转换为对应的时间?

转载 作者:行者123 更新时间:2023-11-28 18:57:13 24 4
gpt4 key购买 nike

我正在尝试转换动态值毫秒,如下所示:

1800000

进入对应的时间,应该是30分钟。这是我的代码:

var time = new Date(milliseconds);
console.log("time => " , time);
var m = time.getMinutes();
console.log("m => ", m);

time => Thu Jan 01 1970 08:00:00 GMT+0100 (ora solare Europa occidentale)
m => 30

这是正确的,但如果我尝试使用这个毫秒值=> 25200000

m 返回这个 => 0

有正确的方法返回相应的分钟数吗?

最佳答案

Date() 对象在这里太过分了。这只是除法:

var minutes = milliseconds / (1000 * 60);

或者,如果您不想要任何小数分钟,

var minutes = Math.floor(milliseconds / (1000 * 60));

在您的示例中,您将毫秒转换为日期 - 1970 年 1 月 1 日过去的日期/时间毫秒毫秒。一小时过去后,getMinutes() 将再次返回 0,因为小时已增加,等等。

关于javascript - 如何将毫秒转换为对应的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33371130/

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