2017-04-19 32 views
-1

我有一个(旧的)移动网页,显示当前页面页脚的时间。现在我已经添加了一些PHP代码,让用户选择工作计时器的开始时间。Javascript时间vs PHP时间,不一样

我注意到Javascript时间比PHP时间提前2分钟。

JS:

var currentTime = new Date() 
var hours = currentTime.getHours() 
var minutes = currentTime.getMinutes() 
document.write(hours + ":" + minutes) 

PHP:

echo date('H:i'); 

正如我所说的,所不同的是约2分钟,这怎么可能?两者都应该是服务器时间?

+5

JavaScript将是客户端的时间,PHP将是服务器上的时间。 – Tom

+1

JS是本地PC时间,PHP是服务器时间。 – Kerwin

+0

在客户端机器上构建的JavaScript日期对象如何能够获得服务器的时间? – csmckelvey

回答

1

Javacript是用户的时间......例如,如果我的pc时间提前2分钟,它可能是2分钟,或者如果服务器的时区不同,它可能会在几小时内出现差异!

Php将始终显示服务器的时间。

4

JS显示客户端时间。 PHP显示服务器上的时间。

0

叹了口气,什么是初学者的错误。对不起! :D