Node.js服务器时间而不是本地设备时间

我一直在研究一款跨越500台iPad的应用程序,同时在设备上进行testing时,我发现几乎所有的设备都是错误的,因为它使用的是设备而不是服务器的时间。 我是新的新date();

有没有一种方法可以使用服务器时间呢? 我对Node很新,所以请原谅,如果这是明显的东西!

更新:

是的,我试图显示设备上确切的服务器时间,而不是本地设备上的时间。 我环顾四周,但找不到任何可靠的答案。 再一次道歉,如果我是模糊的,但正如我所说,我是相当新的节点。

       

网上收集的解决方案 "Node.js服务器时间而不是本地设备时间"

这条路线(在Node.js中)对我有帮助:

app.get('/', (req, res) => { res.send('<script>var r=new Date().valueOf() + ( ' + (new Date().getTimezoneOffset()) + ' - (new Date().getTimezoneOffset()) ) * -60000;' + 'setInterval(()=>{document.body.innerHTML = (new Date(r+=1000)).toLocaleString("en",{weekday:"long", month:"long", day:"numeric", year:"numeric", hour:"numeric", minute:"numeric", second:"numeric", hour12:false})},1000);' + '</script>'); }); 

你在哪里调用Date()方法,是在返回到iPad的代码,还是它实际上运行服务器端?

 console.log((new Date()).getTime()); 

这应该让你的服务器的时间。

尝试使用时刻

npm install moment --save

完整的文档

http://momentjs.com/docs

检查他们获得当地时间的文件:

http://momentjs.com/docs/#/manipulating/local/