Nodejs os.uptime() return 错误的正常运行时间值(以毫秒为单位)
Nodejs os.uptime() return incorrect up-time value by millisecond
我想将服务器正常运行时间转换为 days:hours:minutes:second
。我使用这段代码:
var os = require('os');
var uptime = os.uptime();
console.log(convertMS(uptime));
并使用此代码将时间转换为天:
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 };
};
但是 uptime
变量 return 我是这样的数字 16051.8370378
。这是不正确的。我该怎么办?
来自@jcaron 的特别感谢
版本 v6.9.4
正常运行时间 returns seconds
。我错了。
我想将服务器正常运行时间转换为 days:hours:minutes:second
。我使用这段代码:
var os = require('os');
var uptime = os.uptime();
console.log(convertMS(uptime));
并使用此代码将时间转换为天:
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 };
};
但是 uptime
变量 return 我是这样的数字 16051.8370378
。这是不正确的。我该怎么办?
来自@jcaron 的特别感谢
版本 v6.9.4
正常运行时间 returns seconds
。我错了。