【发布时间】:2012-04-03 02:19:14
【问题描述】:
我想将我的 PHP 服务器时间传递给我的 JavaScript 文件。
PHP 代码:
date_default_timezone_set('Australia/Perth');
echo date("r");
JavaScript:
$.get('time.php', function(data) {
today = new Date(data);
closing = new Date(data);
});
PHP 代码返回 Sun, 18 Mar 2012 12:01:23 +0800,这是澳大利亚/珀斯的正确时间。但这会返回一个无效的 JavaScript 日期对象。
当我尝试将其转换为时间戳时:
echo strtotime(date("r"));
我得到了 JavaScript 日期 Sun Mar 18 2012 04:03:14 GMT+0000 (WET)(这是今天 js var 的值)
如果我使用:
echo gmstrftime('%s');
我知道:2012 年 3 月 17 日星期六 20:04:30 GMT+0000(湿)。
谁能帮帮我?
【问题讨论】:
-
你为什么不直接使用PHP的
time()函数呢? -
这是同一件事 @AustinBrunkhorst 今天返回 Sun Mar 18 2012 04:20:17 GMT+0000 (WET)
标签: php javascript date timezone timezone-offset