是不是;UNIX_TIMESTAMP是否普遍相同?我的服务器时间提前了5秒
Isn't UNIX_TIMESTAMP universally the same? My server time is 5 seconds ahead
我有一个使用socket.io的node-js服务器,我需要它向我发送要在我的网站上显示的项目的"结束时间"。一旦客户端浏览器上的Math.floor(Date.now() / 1000)
达到结束时间,该项目就会从网站上消失。
问题是当我从MySQL数据库中获取UNIX_TIMESTAMP(NOW())
时。
我需要客户端显示剩余的秒数,所以它需要在客户端计算差异,但MySQL UNIX_TIMESTAMP领先5秒,这让我很难弄清楚原因。Unix时间戳不是在世界各地都一样吗?
解决方案很简单:在将结果<database stored time> - <server time>
发送给客户端之前,我在服务器上进行了计算这样,所有客户端都将看到相同的计时器值。我这样回答是为了让任何有同样问题的人都能找到解决方案。=]
相关文章:
- 将Adobe创意编辑的图像上传到我的服务器,而不是他们的创意云
- 如何在服务器中为我的Firefox OS应用程序加载远程内容-在Web和FxOS设备中
- 有没有一种方法可以生成Braintree令牌,而不必向我的服务器添加PHP脚本
- 为什么我的服务器从不接收WebSocket发送
- 如何将我的Ionic应用程序与我的java服务器(Spring MVC)连接
- 为什么我的 sinon 假服务器不返回任何内容
- 我的 Meteor 项目如何通过服务器端 MongoDB/集合查找查询可靠地显示信息
- 当我通过Node服务器提供HTML时,为什么我的页面Javascript不起作用
- 如何将sql服务器连接到我的Javascript游戏
- 我想听听服务器上的更改,并相应地更新我的网页.我如何用Javascript做到这一点
- 为什么可以't我得到连接客户端's的ip地址在我的服务器上运行Node.js+Openshift托管的W
- 我的联系表格在测试/PHPMailer后给了我一个内部服务器错误(500)
- 试图执行JSON.parse,但它不喜欢我使用服务器返回的字符串所做的操作
- 为什么我的下拉菜单在本地服务器上可以工作,但当我推到heroku时却不能
- 如何在我的服务器上创建javascript,该服务器使用该服务器上的后端,并将在另一个网站上使用
- 我正在尝试将javascript文本框的输入保存回服务器.我想从保存的弹出文本框中获得输入,以重命名文件夹
- D3地图没有显示,尽管它在我的网络服务器上
- 如何获取我的网站(我的服务器)用户的MAC地址
- Ajax脚本让我的服务器忙得不可开交.让其他人来做这件事
- 为什么这些代码在我的测试服务器上有效,而在jsfiddle上无效