我正在尝试以下方法将我的php变量中的值传递给JavaScript,但我从未在屏幕上显示警报。这样做的正确方法是什么?
PHP
<?php $date = '20170101'; ?>
的JavaScript
var datestring = <? php echo $date; ?>;
var year = datestring.substring(0,4);
alert(year);
小提琴:
https://jsfiddle.net/3ed6opj3/
我希望在提醒中显示的结果是2017年 - 此时下面的答案都显示<? p
答案 0 :(得分:1)
你必须在php脚本之间添加“
var datestring = "<?php echo $date; ?>";
答案 1 :(得分:0)
您需要添加引号
<?php echo "\"".$date."\""; ?>;