w3resource

JavaScript: Convert a given number to hours and minutes

JavaScript Basic: Exercise-51 with Solution

Write a JavaScript program to convert a given number to hours and minutes.

Pictorial Presentation:

JavaScript: Convert a given number to hours and minutes

Sample Solution:

HTML Code:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JavaScript program to convert a given number to hours and minutes.</title>
</head>
<body>

</body>
</html>

JavaScript Code:

function time_convert(num)
 { 
  var hours = Math.floor(num / 60);  
  var minutes = num % 60;
  return hours + ":" + minutes;         
}

console.log(time_convert(71));
console.log(time_convert(450));
console.log(time_convert(1441));

Sample Output:

1:11
7:30
24:1

Flowchart:

Flowchart: JavaScript: Convert a given number to hours and minutes

ES6 Version:

function time_convert(num)
 { 
  const hours = Math.floor(num / 60);  
  const minutes = num % 60;
  return `${hours}:${minutes}`;         
}

console.log(time_convert(71));
console.log(time_convert(450));
console.log(time_convert(1441));

Live Demo:

See the Pen JavaScript - convert a given number to hours and minutes - basic-ex-51 by w3resource (@w3resource) on CodePen.


Improve this sample solution and post your code through Disqus

Previous: Write a JavaScript program to capitalize the first letter of each word of a given string.
Next: Write a JavaScript program to convert the letters of a given string in alphabetical order.

What is the difficulty level of this exercise?



JavaScript: Tips of the Day

What is the !! (not not) operator in JavaScript?

Converts Object to boolean. If it was falsey (e.g. 0, null, undefined, etc.), it will be false, otherwise, true.

!oObject  // inverted boolean
!!oObject // non inverted boolean so true boolean representation

So !! is not an operator, it's just the ! operator twice.

Real World Example "Test IE version":

const isIE8 = !! navigator.userAgent.match(/MSIE 8.0/);  
console.log(isIE8); // returns true or false 

If you =>

console.log(navigator.userAgent.match(/MSIE 8.0/));  
// returns either an Array or null

But if you =>

console.log(!!navigator.userAgent.match(/MSIE 8.0/));  
// returns either true or false

Ref: https://bit.ly/3ezKiqB