2023-02-26 01:30
This commit is contained in:
5
sysinfo/src/index.ts
Normal file
5
sysinfo/src/index.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
const ui = require('./components');
|
||||
|
||||
module.exports = {
|
||||
ui
|
||||
};
|
||||
8
sysinfo/src/si.general.test.ts
Normal file
8
sysinfo/src/si.general.test.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
const general = require('./si.general')
|
||||
|
||||
const obj = new general.General();
|
||||
console.log(obj.version);
|
||||
console.log(obj.currentTime.toLocaleString());
|
||||
console.log(obj.uptime);
|
||||
console.log(obj.timezone);
|
||||
console.log(obj.timezoneName);
|
||||
24
sysinfo/src/si.general.ts
Normal file
24
sysinfo/src/si.general.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
const si = require('systeminformation');
|
||||
const moment = require('moment');
|
||||
|
||||
class General {
|
||||
version: string;
|
||||
currentTime: Date;
|
||||
uptime: string;
|
||||
timezone: string;
|
||||
timezoneName: string;
|
||||
|
||||
constructor() {
|
||||
this.version = si.version();
|
||||
let time = si.time();
|
||||
this.currentTime = new Date(time.current);
|
||||
let ut = moment.duration(time.uptime, 'seconds');
|
||||
this.uptime = ut.hours() + ":" + ut.minutes() + ":" + ut.seconds();
|
||||
this.timezone = time.timezone;
|
||||
this.timezoneName = time.timezoneName;
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
General
|
||||
};
|
||||
Reference in New Issue
Block a user