我想将我的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代码返回2012年3月18日星期日12:01:23 +0800,这是澳大利亚/珀斯的正确时间。但这会返回无效的JavaScript日期对象。
当我尝试将其转换为时间戳时:
echo strtotime(date("r"));
我得到了JavaScript日期2012年3月18日,星期日04:03:14 GMT + 0000(WET)(这是今天js var的值)
如果我使用:
echo gmstrftime('%s');
我得到:2012年3月17日星期六20:04:30 GMT + 0000(WET)。
有人可以帮我吗?
Luna的答案中的PHP代码与echodateJavaScript代码并不完全相同。这将完全模仿JavaScript代码:
echodate
echo date('D M d Y H:i:s O');