Synchronize system time using iojs's jsdom library
- 2020-06-01 08:08:54
- OfStack
Using iojs jsdom library and http: / / open baidu. com/special/time/time synchronization system.
var jsdom = require("jsdom");
var exec = require('child_process').exec;
jsdom.env({
url: "http://open.baidu.com/special/time/",
scripts: ["D:\\jquery-1.9.1.min.js"],
features: {
ProcessExternalResources: ["script"]
},
done: function (errors, window) {
var $ = window.$;
var curtime = $('#time').text();
console.log('get time: ' + curtime);
// Update system time
exec('time ' + curtime, function(err, stdout, stderr) {
console.log('change time ' + curtime + ': ' + (err ? err : 'success'));
process.exit();
});
}
});
That's all for this article, I hope you enjoy it.