SoundCloud的API将其音轨的持续时间定为毫秒。看起来是这样的:

"duration": 298999

我在这里尝试过很多功能,但都没有用。我只是想找个东西把这个数字转换成这样的样子:

4:59

这里有一个离得很近,但不起作用。它不会在60秒的时候停止。它一直到99,这是没有意义的。例如,尝试输入“187810”作为ms的值。

var ms = 298999,

min = Math.floor((ms/1000/60) << 0),

sec = Math.floor((ms/1000) % 60);

console.log(min + ':' + sec);