我想在我的页面上显示两个日期/时间
- 服务器一,取自 MySQL 服务器
- 客户端一,取自 JavaScript
由于输出不正确,我开始挖掘我的代码并发现了一些奇怪的东西:我在 php 和 javascript 中格式化了相同的时间戳(参见下面的代码),结果相差 3 小时。
时间戳:1369855189
PHP:
var_dump( date( 'H:i:s', $timestamp ) );
输出:“19:19:49”
JavaScript:
dts = new Date( timestamp * 1000 );
var hours_s = dts.getHours();
var minutes_s = dts.getMinutes();
var seconds_s = dts.getSeconds();
current_server_time = hours_s + ":" + minutes_s + ":" + seconds_s";
输出:“22:19:49”
有谁知道为什么会这样?有谁知道解决方法?