我一直在开发一款可以在500台iPad上工作的应用程序,在对设备进行测试时,我注意到几乎所有这些设备的时间都不正确,因为它使用的是设备而不是服务器的时间。我是新的Date();
有没有办法可以使用服务器时间?我对Node很新,所以如果有明显的话,请原谅我!
更新
是的我正在尝试在设备上显示确切的服务器时间,而不是本地设备上的时间。我环顾四周,但找不到任何可靠的答案。再一次,如果我一直模糊,请道歉,但正如我所说,我对Node来说还是新手。
答案 0 :(得分:2)
这条路线(在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>');
});
答案 1 :(得分:0)
尝试使用时刻
npm install moment --save
完整文档
查看有关获取当地时间的文档: