gpt4 book ai didi

javascript - 花费 X 秒并将其转换为 h :m:s 的最有效/最短方法

转载 作者:行者123 更新时间:2023-11-29 18:32:47 29 4
gpt4 key购买 nike

我希望将 165 秒变成 2:40 而不是 0:2:45

函数需要能够适应秒值的大小。

我知道有无数种方法可以做到这一点,但我正在寻找一种干净的方法来做到这一点,除了 jQuery 之外没有任何外部库。

最佳答案

类似于:[Math.floor(165/60),165%60].join(':') 应该可以。实际上,现在是 2:45 ;~)

[编辑] 根据您的评论将秒转换为(零填充,小时 trim )hr:mi:se 字符串的函数

function hms(sec){
var hr = parseInt(sec/(60*60),10)
, mi = parseInt(sec/60,10)- (hr*60)
, se = sec%60;
return [hr,mi,se]
.join(':')
.replace(/\b\d\b/g,
function(a){
return Number(a)===0 ? '00' : a<10? '0'+a : a;
}
)
.replace(/^00:/,'');
}
alert(hms(165)); //=> 02:45
alert(hms(3850)); //=> 01:04:10

关于javascript - 花费 X 秒并将其转换为 h :m:s 的最有效/最短方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6134603/

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