PHP变量在Javascript中返回空白

时间:2018-08-26 15:34:18

标签: javascript php html

我的网站上有一个模块,我试图在该模块中基于日期实施倒计时功能。我尝试了以下操作,但是当我在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>

2 个答案:

答案 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>