# 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.**

**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.

**Weekly Trends and Language Statistics**- Weekly Trends and Language Statistics