将简单的php日期变量传递给javascript

将简单的php日期变量传递给javascript,javascript,php,datetime,Javascript,Php,Datetime,我有一个php: <?php $mytestdate = "Oct 23, 2019 20:00:00"; ?> 此javascript没有提供所需的输出: <script> var mydate = "<?php echo $mytestdate; ?>"; // Set the date we're counting down to var countDownDate = new Date(mydate).getTime(); </script

我有一个php:

<?php
$mytestdate = "Oct 23, 2019 20:00:00";
?>

此javascript没有提供所需的输出:

<script>
var mydate = "<?php echo $mytestdate; ?>";
// Set the date we're counting down to
var countDownDate = new Date(mydate).getTime();
</script>
<script>
var mydate = "<?php echo $mytestdate; ?>";
// Set the date we're counting down to
var countDownDate = new Date("Oct 23, 2019 20:00:00").getTime();
</script>

var mydate=“”;
//确定我们倒计时的日期
var countDownDate=新日期(mydate).getTime();
此javascript确实为我提供了所需的输出:

<script>
var mydate = "<?php echo $mytestdate; ?>";
// Set the date we're counting down to
var countDownDate = new Date(mydate).getTime();
</script>
<script>
var mydate = "<?php echo $mytestdate; ?>";
// Set the date we're counting down to
var countDownDate = new Date("Oct 23, 2019 20:00:00").getTime();
</script>

var mydate=“”;
//确定我们倒计时的日期
var countDownDate=新日期(“2019年10月23日20:00:00”).getTime();
出什么事了


输出要么为nothing,要么为“NaNd NaNh NaNm NaNs”。

因此,当您尝试在HTML文件中运行此代码时,您会得到您声称的
NaN

<!DOCTYPE html>
<html>
<body>
  <?php
   $mytestdate = "Oct 23, 2019 20:00:00";
  ?>
<script>
  var mydate = "<?php echo $mytestdate; ?>";
  var countDownDate = new Date(mydate).getTime();
  alert(countDownDate);
</script>

</body>
</html>

var mydate=“”;
var countDownDate=新日期(mydate).getTime();
警报(倒计时);

现在,尝试将其保存在扩展名为
.php
的文件中。代码将运行并返回预期结果

,因此,当您尝试在HTML文件中运行此代码时,您会得到您声称的
NaN

<!DOCTYPE html>
<html>
<body>
  <?php
   $mytestdate = "Oct 23, 2019 20:00:00";
  ?>
<script>
  var mydate = "<?php echo $mytestdate; ?>";
  var countDownDate = new Date(mydate).getTime();
  alert(countDownDate);
</script>

</body>
</html>

var mydate=“”;
var countDownDate=新日期(mydate).getTime();
警报(倒计时);

现在,尝试将其保存在扩展名为
.php
的文件中。代码将起作用并返回预期结果

您不应该混合使用PHP和JS-它们是不同的语言,执行方式也不同(html)源代码显示了什么?请尝试
console.log(mydate)
并首先查看其中的内容,你可以从mytestdate的来源了解出了什么问题我希望这会对你有所帮助:你不应该混合使用PHP和JS-它们是不同的语言,执行起来会有所不同。你的(html)源代码揭示了什么?试试
console.log(mydate)
,首先看看里面有什么,您可以从mytestdate的来源了解出了什么问题。我希望这会对您有所帮助:var mydate=“”;console.log(mydate);//将倒计时的日期设置为var countDownDate=新日期(mydate).getTime();这就是浏览器源代码中显示的内容。它似乎没有输出php。@Neillaradon:这意味着,您的文件扩展名是.php而不是.HTML,对吗?将变量存储在隐藏输入中,然后在javascript中获取该隐藏输入值@NeilReardon@BilalSiddiqui字体我喜欢你的答案。。。var mydate=“”;console.log(mydate);//将倒计时的日期设置为var countDownDate=新日期(mydate).getTime();这就是浏览器源代码中显示的内容。它似乎没有输出php。@Neillaradon:这意味着,您的文件扩展名是.php而不是.HTML,对吗?将变量存储在隐藏输入中,然后在javascript中获取该隐藏输入值@NeilReardon@BilalSiddiqui字体我喜欢你的答案。。。