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

  • Автор темы timo4ey
  • 51
  • Обновлено
  • 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>
Код (разметка):

timo4ey


Рег
01 Jan, 2011

Тем
1

Постов
2

Баллов
12
  • 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

Тем
1

Постов
13

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

Александр Тралан


Рег
03 Jul, 2012

Тем
1

Постов
3

Баллов
13
Тем
49554
Комментарии
57426
Опыт
552966

Интересно