任何人都可以帮我解决javascript中的以下问题(在下面的红宝石中)? 谢谢!
编写一个需要几分钟的方法,并返回一个将该数字格式化为hours:minutes
的字符串。
def time_conversion(minutes)
hours = 0
while minutes >= 60
hours += 1
minutes -= 60
end
if minutes < 10
minutes_s = "0" + minutes.to_s
else
minutes_s = minutes.to_s
end
return hours.to_s + ":" + minutes_s
end
答案 0 :(得分:0)
这是Javascript:
function time_conversion(minutes) {
var hours = 0;
while (minutes >= 60) {
hours += 1;
minutes -= 60;
}
if (minutes < 10) {
minutes_s = "0" + minutes;
}
else {
minutes_s = minutes;
}
return hours + ":" + minutes_s;
}
console.log(time_conversion(566));
答案 1 :(得分:0)
这只是从代码到JavaScript的简单更改。
function time_conversion(minutes) {
var hours = 0;
while(minutes >= 60){
hours++;
minutes -= 60;
}
if(minutes < 10){
minutes = "0" + minutes;
}
return hours+ ":" + minutes;
}
答案 2 :(得分:0)
ruby代码中的while循环毫无意义。您可以使用模数运算符
hours = Math.floor(minutes / 60)
minutes = minutes % 60