(Javascript) 我需要做一个函数,需要 180 + 用户输入的数字 \ 3 然后四舍五入到小时和分钟

(Javascript) I need to make a function that will take 180 + user inputted number \ 3 then rounded to hours and minutes

你好,我几乎完成了这个作业,但我需要创建一个函数,将 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;

让结果=Math.floor(180+pets/60)+"小时"+宠物%60+"分钟"; return 新日期(结果*1000).toGMTString().slice(20,25)

先计算总分钟数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();