如何在Nodejs上显示实时服务器日期和时间

时间:2017-07-29 15:43:11

标签: javascript node.js datetime

在Nodejs中,如何在服务器上阅读日期和时间,并在我的网页上实时显示?通过在我的网页中使用Javascript,它将获取我使用的计算机的日期和时间,而不是服务器。我想要服务器的日期和时间。

1 个答案:

答案 0 :(得分:2)

您只需使用socket.io即可。

在服务器端,创建一个websocket服务器,每隔一段时间发布一次日期时间(取决于您的要求,秒,分钟......)

io.on('connection', function (socket) {
  socket.emit('datetime', { datetime: new Date().getTime() });
});

在浏览器端,订阅websocket并从服务器接收日期时间。

var socket = io.connect('http://your-socket-io-server');
socket.on('datetime', function (data) {
  $("#clock").text(new Date(data));
});