【发布时间】:2015-09-08 16:16:23
【问题描述】:
我将一个 unix 时间戳从我的 php 扔到我的 javascript 中,我注意到 PHP 和 Javascript 时间戳与纪元不同(秒与毫秒)。
我基本上做的是回显 php unixtime 然后添加 3 个零(简单地将其乘以 1000)但我注意到当我检查它时,它显示时间大约 4-8 小时.
我正在使用 canvas.js,我需要使用 unix 时间戳对其进行转换
例如:
1434183780
2015 年 6 月 13 日上午 8:23
我加了三个零
1434183780000
echo "{ x:".$chartData[$loop]['time']."000 , y:1 }";
时间变成了:
2015 年 6 月 13 日下午 16:23
一切正常,只是时间完全扭曲了。
一旦我把它放在javascript上,我怎样才能让它在不改变时间的情况下工作?我更喜欢将它保存在 unixtime 中,因为当我用它做其他事情时,我仍然以这种格式使用它。
【问题讨论】:
-
时间戳是 UTC,可能是本地时间妨碍了?
-
您指的是 PHP 端还是 Javascript 端?我检查了 PHP 端,它得到了正确的数据。
-
我说的是客户端。
标签: javascript php unix timestamp