转换时间:分钟JavaScript



谁能帮我解决javascript中的以下问题(下面是ruby(?谢谢!

编写一个需要几分钟时间的方法,并返回一个字符串,该字符串将数字格式化为 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

在 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));

ruby 代码中的 while 循环毫无意义。您可以使用模运算符

hours = Math.floor(minutes / 60)
minutes = minutes % 60

这只是从代码到 JavaScript 的简单更改。

function time_conversion(minutes) {
  var hours = 0;
  while(minutes >= 60){
    hours++;
    minutes -= 60;
  }
  if(minutes < 10){
    minutes = "0" + minutes;
  } 
  return hours+ ":" + minutes;
}

最新更新