(Javascript)我需要创建一个函数,该函数将使用180 +用户输入的数字\ 3,然后四舍五入为小时和分钟

时间:2019-02-25 02:34:01

标签: javascript hour

您好,我几乎完成了这项任务,但是我需要制作一个函数,该函数将使用180 +一个变量除以3,然后答案将以小时和分钟的形式输出,而不仅仅是分钟。

因此,不是输出为72,而是1小时12分钟。 既然我觉得这是个曲线球,那我就很困惑,任何帮助将不胜感激!

这是我的代码,无法正常工作:

var pets = prompt ("How many pets do you own?");
Function GetTime() {
Math.floor(180 + pets/60) +" Hour "+ pets%60 + " Minutes.";
}
document.write GetTime;

2 个答案:

答案 0 :(得分:1)

let result = Math.floor(180 + pets / 60)+“ Hour” + pets%60 +“ Minutes。”; 返回新的Date(结果* 1000).toGMTString()。slice(20,25)

答案 1 :(得分:1)

首先使用180 + pets / 3计算分钟总数,然后使用Math.floor(totalMinutes / 60)计算小时数,并使用totalMinutes % 60计算剩余分钟数:

function length() {
  const pets = prompt("How many pets do you own?");
  const totalMinutes = 180 + pets / 3;
  const wholeHours = Math.floor(totalMinutes / 60);
  const wholeMinutes = Math.floor(totalMinutes % 60);
  console.log(wholeHours + " Hour " + wholeMinutes + " Minutes");
}
length();