将简单的php日期变量传递给javascript
我有一个php:将简单的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
$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字体我喜欢你的答案。。。