将日期参数的参数从PHP传递到javascript

将日期参数的参数从PHP传递到javascript,javascript,php,variables,Javascript,Php,Variables,这是我正在使用的代码,但似乎不起作用,任何帮助都将不胜感激 PHP代码 <? $date = new DateTime($rdatetime); $sdate1 = $date->format('M d, Y H:I:s'); echo $sdate1; ?> Java脚本 <script type="text/javascript"> // Set the date we're counting down to

这是我正在使用的代码,但似乎不起作用,任何帮助都将不胜感激

PHP代码

<?
$date = new DateTime($rdatetime);
        $sdate1 = $date->format('M d, Y H:I:s');
        echo $sdate1;
?>

Java脚本

<script type="text/javascript">

    // Set the date we're counting down to
    //var countDownDate = new Date("Jan 5, 2018 15:37:25").getTime();

    var countDownDate = new Date('$sdate').getTime();
    //var countDownDate = new Date("$sdate").getTime();
</Script>

//确定我们倒计时的日期
//var countDownDate=新日期(“2018年1月5日15:37:25”).getTime();
var countDownDate=新日期(“$sdate”).getTime();
//var countDownDate=新日期($sdate”).getTime();
我想将$sdate1传递到$sdate。希望我能正确地解释我的问题。


<?
$date = new DateTime($rdatetime);
        $sdate1 = $date->format('M d, Y H:I:s');
        echo $sdate1;
?> 
<script type="text/javascript">

    // Set the date we're counting down to
    //var countDownDate = new Date("Jan 5, 2018 15:37:25").getTime();

    var countDownDate = new Date('<?=$sdate1;?>').getTime();
    //var countDownDate = new Date("$sdate").getTime();
</script>
//确定我们倒计时的日期 //var countDownDate=新日期(“2018年1月5日15:37:25”).getTime(); var countDownDate=新日期(“”).getTime(); //var countDownDate=新日期($sdate”).getTime();
您所做的有点不规范,但这会满足您的要求:

<script type="text/javascript">

    // Set the date we're counting down to
    //var countDownDate = new Date("Jan 5, 2018 15:37:25").getTime();

    var countDownDate = new Date('<?php echo $sdate ?>').getTime();
</Script>

//确定我们倒计时的日期
//var countDownDate=新日期(“2018年1月5日15:37:25”).getTime();
var countDownDate=新日期(“”).getTime();

这就是你的意思吗?将php变量传递给js

<?php
    $date = new DateTime($rdatetime);
    $sdate = $date->format('M d, Y H:I:s');
?>

<script type="text/javascript">
    var countDownDate = new Date('<?php echo $sdate; ?>').getTime();
</script>

var countDownDate=新日期(“”).getTime();

您可以使用html隐藏输入来存储数据:

<input type="hidden" name="example" value="<?php echo $sdate1 ?>">

<script type="text/javascript">
    var value = document.getElementsByName("example")[0].value;
    //JQuery: 
    //var value = $('input[name=example]').val();
    var countDownDate = new Date(value).getTime();
</script>

直到我提交了我的后才看到你的:)我忘了用PHP你可以做
什么
alert()
输出?谢谢,我很高兴它有帮助。
<span id="date" data-date="<?php echo $sdate1 ?>"><?php echo $sdate1 ?></span>

<script type="text/javascript">
    var value = document.getElementById("searchTxt").getAttribute('data-date');
    //JQuery:
    //var value = $('input[name=example]').attr("data-date");
    //var value = $('input[name=example]').data("date");
    var countDownDate = new Date(value).getTime();
</script>