這裏是我的代碼:插入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