这里是我的代码:插入JavaScript PHP代码
<script>
var g = moment.tz.guess();
</script>
<?php
$detectTimezone = new DateTimeZone('America/Los_Angeles');
?>
我怎么能使用var g ^替代America/Los_Angeles
?
这里是我的代码:插入JavaScript PHP代码
<script>
var g = moment.tz.guess();
</script>
<?php
$detectTimezone = new DateTimeZone('America/Los_Angeles');
?>
我怎么能使用var g ^替代America/Los_Angeles
?
简单的答案是你不能。
<?php
$detectTimezone = new DateTimeZone('America/Los_Angeles');
?>
上面的代码在服务器端执行,JavaScript运行在客户端。
唯一的方法就是使用AJAX请求。
我同意所有评论说,通常你不能,只是为了完整起见,确实是变通办法,就像在这里接受的答案:Access a JavaScript variable from PHP。
我不会推荐它,但是由于各种原因,最重要的是因为它使事情变得不清楚和不必要的复杂。正如其他人所说,这将有助于首先说明你打算实现什么?
你不能。 PHP代码在页面甚至交付给客户端之前完全在服务器端执行。你究竟想在这里完成什么?根据实际的目标,你可以做其他事情*。 – David
你不能这样做。 PHP在Javascript之前处理。 (Php =服务器端,javascript =客户端) –
可能重复[客户端和服务器端编程有什么区别?](http://stackoverflow.com/questions/13840429/what-is-the-客户端和服务器端编程之间的差异) – ShiraNai7