1

当代码几乎同时执行时,我使用 javascript 和 PHP 得到不同的时间戳值。

使用 Javascript Date.getTime(),我得到 1375228800000

用于时间戳,同时 PHP 报告 1375233890

作为调用 time() 的时间戳。

前十位数字很接近,但来自 javascript 的时间戳有额外的 3 位数字 (000),我认为这导致 PHP 将日期返回为 1996-08-05 17:08:40 而不是 2013-08-31。

我在同一台机器上运行 Javascript 和 PHP。

为什么Javascript会添加额外的数字(000),我该如何解决这个问题?请帮忙。

4

1 回答 1

8

JavaScript 以毫秒为单位测量时间,而不是以秒为单位。只需除以 1,000。

于 2013-07-31T01:43:53.570 回答