# 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:

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.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿