将PHP变量传递给JavaScript并使用警报显示

时间:2017-07-18 00:41:24

标签: javascript php

我正在尝试以下方法将我的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

2 个答案:

答案 0 :(得分:1)

你必须在php脚本之间添加“

var datestring = "<?php echo $date; ?>";

答案 1 :(得分:0)

您需要添加引号

<?php echo "\"".$date."\""; ?>;