当代码几乎同时执行时,我使用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)以及如何解决此问题?请帮忙。
答案 0 :(得分:8)
JavaScript以毫秒为单位测量时间,而不是以秒为单位。只差1000。