我创建了一个检测并将毫秒转换为分钟和秒的函数。我想要做的是,如果数字小于10,则在分钟和第二变量中的任何一个(或两个)上加零。因此,例如,如果我有一个184213
的整数3:4
,其评估为03:04
,我希望它是msToTime(184213);
function msToTime(milliseconds) {
var minutes = parseInt(milliseconds/(1000*60)%60),
seconds = parseInt((milliseconds/1000)%60);
return minutes + ':' + seconds;
}
。有没有简短的方法来做到这一点,而不必写出长条件或三元?
{{1}}
答案 0 :(得分:1)
试试这个:
msToTime(184213);
function msToTime(milliseconds) {
var minutes = parseInt(milliseconds/(1000*60)%60),
seconds = parseInt((milliseconds/1000)%60);
return ('0' + minutes).slice(-2) + ':' + ('0' + seconds).slice(-2);
}
答案 1 :(得分:1)