w3resource

JavaScript: Return the number of minutes in hours and minutes

JavaScript Datetime: Exercise-13 with Solution

Write a JavaScript function that returns the number of minutes in hours and minutes.

Test Data :
console.log(timeConvert(200));
Output :
"200 minutes = 3 hour(s) and 20 minute(s)."

Sample Solution:

JavaScript Code:

// Define a JavaScript function called timeConvert with parameter n
function timeConvert(n) {
  // Store the input number of minutes in a variable num
  var num = n;
  // Calculate the total hours by dividing the number of minutes by 60
  var hours = (num / 60);
  // Round down the total hours to get the number of full hours
  var rhours = Math.floor(hours);
  // Calculate the remaining minutes after subtracting the full hours from the total hours
  var minutes = (hours - rhours) * 60;
  // Round the remaining minutes to the nearest whole number
  var rminutes = Math.round(minutes);
  // Construct and return a string representing the conversion result
  return num + " minutes = " + rhours + " hour(s) and " + rminutes + " minute(s).";
}

// Output the result of converting 200 minutes to hours and minutes
console.log(timeConvert(200));

Output:

200 minutes = 3 hour(s) and 20 minute(s).

Explanation:

In the exercise above,

  • The code defines a JavaScript function named "timeConvert()" with one parameter 'n', representing the number of minutes to be converted.
  • Inside the function:
    • It stores the input number of minutes in a variable 'num'.
    • It calculates the total hours by dividing the number of minutes by 60 and assigns it to the variable 'hours'.
    • It rounds down the total hours to the nearest integer using "Math.floor()" and assigns it to the variable 'rhours'.
    • It calculates the remaining minutes after subtracting the full hours from the total hours and assigns it to the variable 'minutes'.
    • It rounds the remaining minutes to the nearest whole number using "Math.round()" and assigns it to the variable 'rminutes'.
    • It constructs a string representing the conversion result using concatenation and returns it.
  • The code then demonstrates the "timeConvert()" function by calling it with the value 200 (representing 200 minutes).

Flowchart:

Flowchart: JavaScript- Return the number of minutes in hours and minutes

Live Demo:

See the Pen JavaScript - Return the number of minutes in hours and minutes-date-ex- 13 by w3resource (@w3resource) on CodePen.


Improve this sample solution and post your code through Disqus

Previous: Write a JavaScript function to get the minimum date from an array of dates.
Next: Write a JavaScript function to get the amount of days of a year.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.