【问题标题】:Javascript time vs PHP time , not the sameJavascript时间与PHP时间,不一样
【发布时间】:2017-04-19 10:34:39
【问题描述】:

我有一个(较旧的)移动网页,该网页的页脚显示当前时间。现在我添加了一些 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 分钟,这怎么可能?两者都应该是服务器时间??

【问题讨论】:

  • JavaScript 是客户端的时间,PHP 是服务器的时间。
  • JS是本地PC时间,PHP是服务器时间。
  • 在客户端机器上构建的javascript日期对象怎么可能拥有服务器的时间?

标签: javascript php time


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    Javacript 是用户的时间...例如,如果我的电脑时间提前 2 分钟,它可能是 2 分钟,或者如果与服务器的时区不同,它可能会以小时为单位!

    php 会一直显示服务器的时间。

    【讨论】:

      猜你喜欢
      • 2010-11-01
      • 1970-01-01
      • 2019-08-10
      • 1970-01-01
      • 2014-05-19
      • 1970-01-01
      • 2012-01-27
      • 2013-09-01
      • 1970-01-01
      相关资源
      最近更新 更多