问题描述
您好,我几乎完成了这项任务,但是我需要做一个函数,该函数将使用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;
1楼
Leandro Rocha
1
2019-02-25 02:53:08
let result = Math.floor(180 + pets / 60)+“ Hour” + pets%60 +“ Minutes。”; 返回新的Date(result * 1000).toGMTString()。slice(20,25)
2楼
CertainPerformance
1
已采纳
2019-02-25 02:54:12
首先使用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();