Soundcloud的API以毫秒为单位给出其轨道的持续时间.JSON看起来像这样:
"duration": 298999
Run Code Online (Sandbox Code Playgroud)
我尝试了很多我在这里找到的功能无济于事.我只是在寻找能够将这个数字转换成如下所示的东西:
4:59
Run Code Online (Sandbox Code Playgroud)
这是一个接近但不起作用的.它并没有停止在60秒.它一直到99没有任何意义.例如,尝试输入"187810"作为ms的值.
var ms = 298999,
min = Math.floor((ms/1000/60) << 0),
sec = Math.floor((ms/1000) % 60);
console.log(min + ':' + sec);
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
如果你也可以增加几个小时的支持,我将不胜感激.