function TimeConvert(num) {
for (i = 0; i < num; i+= 60) {
if (num % 60 < 60) {
var hours = Math.floor(i / 60);
if (hours == 0) {
var minutes = num % 60;
} else {
minutes = num % (60 * hours);
}
}
}
return hours + ":" + minutes;
}
当我调用
TimeConvert(60)
时,它返回的是0:0
而不是1:0
...为什么?在这种情况下,我是否需要添加一个条件来检查num % 60 == 0
?
num
是数值型且有限的,那么num % 60 < 60
始终成立。 - John Dvorak