我正在使用精彩的reveal.js库来创建HTML幻灯片.我唯一的问题是我需要它来跨多个设备进行同步.
目前我正在从服务器发出一个AJAX请求,并保留页面的内部时钟.
function syncTime() {
// Set up our time object, synced by the HTTP DATE header
// Fetch the page over JS to get just the headers
console.log("syncing time")
var r = new XMLHttpRequest();
r.open('HEAD', document.location, false);
r.send(null);
var timestring = r.getResponseHeader("DATE");
systemtime = new Date(timestring); // Set the time to the date sent from the server
}
Run Code Online (Sandbox Code Playgroud)
虽然这让我在1秒左右的准确度,但我需要做得更好.幻灯片显示自动前进时,差异非常明显.
代码将在同一平台上运行,因此跨浏览器兼容性无需担心.
有任何想法吗?
我正在建立一个有时间和价格的网站.我最关心的是同步时间,以便在所有客户端尽可能准确.
目前,我正在向客户端发送剩余的毫秒数,然后用于为倒数计时器提供燃料,但由于传输和渲染延迟,即使在同一台计算机上有2个浏览器,也可能会关闭几秒钟.
有没有办法同步客户端的javascript时间和服务器时间,或者我只是要处理这种轻微的延迟?
如果只有一种方法可以准确地测量发送数据的服务器与客户端接收和呈现数据之间的时差.
在node.js中跨服务器和客户端同步timeStamps的常用方法是什么,而不依赖于时区?
例如,Date.now()等效项将在服务器和客户端上提供相同的时间.最好没有任何node.js模块或客户端库.
我有一个Web服务,可以收集实时市场数据并将其显示在Web前端.
我的前端(jQuery)需要显示一个时钟,与服务器时钟有些同步(+ - 几秒钟就可以了).
我想在客户端加载时提供服务器提供的其余数据的UTC时间戳.
然后,我会启动一个计时器,每1秒增加显示的时钟.
这是一个好方法还是使用时间服务器更好?
谢谢!
我正在使用 AngularJS 客户端应用程序并处理日期和时间。我的问题是任何人都可以更改本地系统日期,为了保护这一点,我想使用服务器日期而无需任何获取或发布请求。有没有办法使用 JavaScript 获取服务器日期?
在Nodejs中,如何从服务器读取日期和时间并实时显示在我的网页上?通过在我的网页中使用 Javascript,它将获取我正在使用的计算机的日期和时间,而不是服务器。我想要来自服务器的日期和时间。