3

我正在编写一个简单的 javascript 来计算服务器时间和用户时间之间的时间差。但是出了点问题。

如果我赶上 javascript 和 php 日期,我有:

date("M d Y h:i:s A")
php date : Wed Jun 27 2012 04:10:41 AM  

new Date()
J S date : Wed Jun 27 2012 10:10:40 GMT+0200 (CEST)   

这是对的!我有两个不同的本地时间和服务器时间。

现在,如果我花几秒钟的时间……出了点问题:

(php: date("U"))
sec PHP: 1340784640    

(js new Date().getTime()/1000 )
sec J S: 1340784640

我也有同样的时间!

你能帮我修一下吗?

谢谢!

4

1 回答 1

4

date("U")new Date().getTime()返回定义为自 1970 年 1 月 1 日UTC以来经过的秒数的Unix 时间戳。不考虑当前语言环境的时区。

用于date('Z')获取 PHP(以秒为单位)和new Date().getTimezoneOffset()JavaScript(以分钟为单位)的时区偏移量。

于 2012-06-27T08:24:40.747 回答