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

标签 javascript node.js datetime

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

最佳答案

您可以简单地使用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));
});

关于javascript - 如何在Nodejs上显示实时服务器日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45391084/

相关文章:

javascript - 如何在我的 Controller 中全局声明这些变量?

javascript - 使用 react、react-router 和 express 进行服务器端渲染

datetime - Vaadin 和 Joda 日期时间

java - 如何向日历对象添加一天并考虑夏令时?

python - 使用日期操作数据框

javascript - JQuery: .text() 获取节点内的 html,如何设置节点内的文本?

javascript - navigator.serviceWorker 在移动版 Chrome 和移动版 Firefox 上始终未定义

javascript - NodeJS 使用 socket.io 动态加载套接字的服务器实例

javascript - Meteor Mongo 无法工作,但独立的 MongoDB 可以工作

javascript - 显示相似词