jQuery变量中的PHP变量不起作用

jQuery变量中的PHP变量不起作用,php,jquery,Php,Jquery,我有一个jquery var endDate,它存储要倒计时的日期 var endDate = "August 14, 2014 20:30:00"; 倒计时就这样进行得很好 当我向其中添加php变量时,倒计时日期设置为00 NaN $rebuyDayCountdown = date('F d, Y H:i:s',strtotime($resultRBD['rebuyDay'])); // outputs -> August 14, 2014 20:30:00 var endDate

我有一个jquery var endDate,它存储要倒计时的日期

var endDate = "August 14, 2014 20:30:00";
倒计时就这样进行得很好

当我向其中添加php变量时,倒计时日期设置为00 NaN

$rebuyDayCountdown = date('F d, Y H:i:s',strtotime($resultRBD['rebuyDay']));
// outputs -> August 14, 2014 20:30:00

var endDate = "<?php echo $rebuyDayCountdown; ?>";
我已经回显了$rebuyDay 2014-08-14 20:30:00和$rebuyDay倒计时2014年8月14日20:30:00罚款

jquery代码如下

第一组代码运行良好

//countdown for rebuy button
$(function() {

    // set the date to countdown too
    var endDate = "August 14, 2014 20:30:00";

    $('#rebuy-countdown').countdown({

        date: endDate,

        render: function(data) {

            $(this.el).html("<li class='counter-numbers'>" + this.leadingZeros(data.days, 2) + " <span class='counter-label'>days</span></li><li class='counter-numbers'>" + this.leadingZeros(data.hours, 2) + " <span class='counter-label'>hours</span></li><li class='counter-numbers'>" + this.leadingZeros(data.min, 2) + " <span class='counter-label'>minutes</span></li><li class='counter-numbers'>" + this.leadingZeros(data.sec, 2) + " <span class='counter-label'>seconds</span></li>");

        }
    });
});
此设置不起作用,并将日期设置为00 Nan

//countdown for rebuy button
$(function() {

    // set the date to countdown too
    var endDate = "<?php echo $rebuyDayCountdown; ?>";

    $('#rebuy-countdown').countdown({

        date: endDate,

        render: function(data) {

            $(this.el).html("<li class='counter-numbers'>" + this.leadingZeros(data.days, 2) + " <span class='counter-label'>days</span></li><li class='counter-numbers'>" + this.leadingZeros(data.hours, 2) + " <span class='counter-label'>hours</span></li><li class='counter-numbers'>" + this.leadingZeros(data.min, 2) + " <span class='counter-label'>minutes</span></li><li class='counter-numbers'>" + this.leadingZeros(data.sec, 2) + " <span class='counter-label'>seconds</span></li>");

        }
    });
});

为什么不创建一个日期类型的javascript变量呢? 您可以使用以下方法完成此操作:


var endDate=新日期

$resultRBD['reubyday']的值是多少?设置了吗?@andrewsi yes$resultRBD['reubyday']已设置。它相当于2014-08-14 20:30:00您发布的代码部分似乎工作正常。我想说,问题在于你的JS代码的其余部分:你能发布它吗?这个。要么JS代码的其余部分有错误,要么$rebuyDayCountdown不像您预期的那样是2014年8月14日20:30:00。请发布更多代码。错误不在JS代码中,因为它适用于硬编码值。错误很可能是由于PHP值不是预期的值。你说它不工作是什么意思?输出是什么?倒计时日期的输出设置为00 NaN,当我执行alertendDate时,我得到一个无效日期值
//countdown for rebuy button
$(function() {

    // set the date to countdown too
    var endDate = "<?php echo $rebuyDayCountdown; ?>";

    $('#rebuy-countdown').countdown({

        date: endDate,

        render: function(data) {

            $(this.el).html("<li class='counter-numbers'>" + this.leadingZeros(data.days, 2) + " <span class='counter-label'>days</span></li><li class='counter-numbers'>" + this.leadingZeros(data.hours, 2) + " <span class='counter-label'>hours</span></li><li class='counter-numbers'>" + this.leadingZeros(data.min, 2) + " <span class='counter-label'>minutes</span></li><li class='counter-numbers'>" + this.leadingZeros(data.sec, 2) + " <span class='counter-label'>seconds</span></li>");

        }
    });
});