(Javascript) Мне нужно сделать функцию, которая будет принимать 180 + введенное пользователем число \ 3, затем округлить до часов и минут - PullRequest
0 голосов
/ 25 февраля 2019

Здравствуйте, я почти закончил с этим заданием, но мне нужно сделать функцию, которая будет принимать 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 голосов
/ 25 февраля 2019

Сначала вычислите общее количество минут с помощью 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();
0 голосов
/ 25 февраля 2019

пусть результат = Math.floor (180 + питомцы / 60) + "час" + питомцы% 60 + "минуты.";вернуть новую дату (результат * 1000) .toGMTString (). slice (20,25)

...