由于公司防水坝会把电脑系统时间减慢几分钟,只能半分钟几秒钟校正一次系统时间
要调用管理员权限的PowerShell
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| const { exec } = require('child_process')
if (process.platform == 'win32') { init(new Date().getTime()+4*60*1000) function init(num){ let D = new Date(num); let hours = D.getHours() let Minutes = D.getMinutes() let seconds = D.getSeconds() let nowTime = `${hours}:${Minutes}:${seconds}` console.log(`当前时间:${nowTime}`); exec(`time ${nowTime}`) setTimeout(()=>{ init(num + 5000) },5000) } }
|