Jquery时间戳和php时间戳之间的区别?

时间:2014-03-10 22:32:00

标签: php jquery mysql

Jquery的时间戳和php / sql的时间戳有区别吗?

我有两个时间戳 - PHP的一个是:

1394488721

而Jquery是:

139449051952

它们非常相似 - 但显然jquery有点长。

我正在尝试使用这两个来同步$ .load函数,每次运行cron作业时都会从DB加载一些信息

4 个答案:

答案 0 :(得分:4)

jQuery中的时间戳(由$.now返回,遵循Date.prototype.getTime)JavaScript以毫秒表示。在PHP中,(使用time等)它们可以在几秒钟内完成。

答案 1 :(得分:1)

JavaScript Date对象基于毫秒,而PHP(由time()生成)基于秒。

此外,可能存在时区差异,我相信JavaScript会默认使用当前时区(例如“浏览器的时区”),而PHP可能基于PHP配置文件中定义的时区(或用户的时区,如果您在某种程度上在域模型上设置和使用它)。

答案 2 :(得分:0)

将PHP时间戳乘以1000以基于它创建新的Javascript时间戳:

JS Timestamp := PHP Timestamp * 1000

此JS时间戳以毫秒为单位,因此您可以与其他JS Date()值进行比较。

答案 3 :(得分:0)

要获得匹配的PHP时间,请尝试。

<?php echo microtime(); ?>