I want to convert server up-time to days:hours:minutes:second
. I use from this code:
var os = require('os');
var uptime = os.uptime();
console.log(convertMS(uptime));
and use this code for convert time to days:
function convertMS(ms) {
var d, h, m, s;
s = Math.floor(ms / 1000);
m = Math.floor(s / 60);
s = s % 60;
h = Math.floor(m / 60);
m = m % 60;
d = Math.floor(h / 24);
h = h % 24;
return { d: d, h: h, m: m, s: s };
};
but uptime
variable return me a number like this 16051.8370378
. This is incorrect. What should I do?
Speacial Thanks from @jcaron
In version v6.9.4
uptime returns seconds
. I made a mistake.