Jquery的时间戳和php / sql的时间戳有区别吗?
我有两个时间戳 - PHP的一个是:
1394488721
而Jquery是:
139449051952
它们非常相似 - 但显然jquery有点长。
我正在尝试使用这两个来同步$ .load函数,每次运行cron作业时都会从DB加载一些信息
答案 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(); ?>