我的网站上有一个模块,我试图在该模块中基于日期实施倒计时功能。我尝试了以下操作,但是当我在javascript中警告它时,php varibale返回空白。也有段楠。下面是代码。我需要打印与从PHP回显时相同的值
<html>
<head>
<script>
// Set the date we're counting down to
alert(<?php echo $newDate?>);
</script>
</head>
<body>
<?php
$originalDate = "2018-08-31";
echo $newDate = date("F j, Y",strtotime($originalDate));
?>
</body>
</html>
答案 0 :(得分:1)
<?php
$originalDate = "2018-08-31";
newDate = date("F j, Y",strtotime($originalDate));?>
<html>
<head>
<script>
// Set the date we're counting down to
alert(<?php echo $newDate?>);
</script>
</head>
<body>
<?php echo newDate;?>
</body>
</html>
编辑:这将起作用,因为您首先定义变量,然后将其输出。 PHP首先加载。因此,在这种情况下,将定义变量newDate,然后将已定义的变量用于警报和正文中。
答案 1 :(得分:0)
为什么不尝试通过php回显脚本。如下所示,
<html>
<head>
<script>
<?php
$originalDate = "2018-08-35";
$newDate = date("F j, Y",strtotime($originalDate));
echo "alert('$newDate')";
?>
</script>
</head>
<body>
<?php echo $newDate?>
</body>
</html>