gpt4 book ai didi

javascript - Moment JS持续时间显示错误的时间?

转载 作者:行者123 更新时间:2023-11-30 09:22:00 24 4
gpt4 key购买 nike

我正在尝试使用 moment js 以及持续时间和格式的组合将持续时间(以秒为单位)转换为人类友好的输出。我得到以秒为单位的持续时间,然后像这样格式化它:

const value = 337650
const duration = (durationSeconds) => {
const duration = moment.duration(durationSeconds, 'seconds')
return moment.utc(duration.asMilliseconds()).format('D [days] HH:mm:ss')
}

console.log(`Duration: ${duration(value)}`)

输出

"Duration: 4 days 21:47:30"

JSBin here

我遇到的问题是它似乎是错误的。在线服务如https://www.tools4noobs.com/online_tools/seconds_to_hh_mm_ss/显示少一天。我不确定这些服务正在使用什么库/算法,以及它们是否显示正确的已用时间或时刻 js。任何想法都非常感谢!

最佳答案

您似乎将持续时间转换为纪元时间,然后对其进行格式化,这是错误的。

查看此 Moment 问题,了解有关持续时间格式的详细信息。 https://github.com/moment/moment/issues/1048

关于javascript - Moment JS持续时间显示错误的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51077946/

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