(Javascript) Функция, принимающая 180+переменная\3, ответ в часах и минутах.

  • Автор темы Rnbnysboelhm
  • Обновлено
  • 13, May 2024
  • #1
Здравствуйте, мне нужна помощь в написании этого кода. В основном я возьму введенное пользователем число, разделенное на 3 + 180, тогда результат будет в часах и минутах... пример 72 будет 1 час 12 минут. Вот мой текущий код, но я не могу заставить его работать.

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

</body>
</html>
Код (разметка):

Rnbnysboelhm


Рег
03 Aug, 2006

Тем
95

Постов
194

Баллов
699
  • 21, May 2024
  • #2
Если вы хотите преобразовать минуты в часы и минуты, вы можете использовать что-то вроде этого:
 function convert_time(number)
{
 var hours = Math.floor(number / 60);
 var minutes = number % 60;
 return hours + ":" + minutes; 
}
Код (JavaScript):
 

Reh1


Рег
06 Jul, 2012

Тем
77

Постов
197

Баллов
582
  • 07, Jun 2024
  • #3
1) Похоже, ваш код производит 181 час 12 минут, что даже близко не соответствует тому, что вы ищете. 2)Я нигде не вижу, чтобы вы делили на 3 3) Ваш пример никогда не даст желаемых результатов. домашние животные = 72/3 + 180 INT(питомцы)/60 = 3 часа MOD(питомцы, 60) = 24 минуты
 

Fiori


Рег
03 Jul, 2012

Тем
67

Постов
206

Баллов
581
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно