如何用PHP变量替换jQuery倒计时脚本上的日期?

时间:2011-08-12 14:04:21

标签: php javascript jquery

如何在编写date:"august 12, 2011 23:59"的地方修改此脚本以接受php变量?

<script type="text/javascript">
$(document).ready(function() {
    $("#time").countdown({
        date: "august 12, 2011 23:59",
        onComplete: function( event ){
            $(this).html("Completed");
        },
        leadingZero: true
    });
});
</script>

5 个答案:

答案 0 :(得分:2)

<script type="text/javascript">
$(document).ready(function() {
    $("#time").countdown({
        date: "<?php echo $variable; ?>",
        onComplete: function( event ){
            $(this).html("Completed");
        },
        leadingZero: true
    });
});
</script>

答案 1 :(得分:1)

    <script type="text/javascript">
$(document).ready(function() {
    $("#time").countdown({
        date: "<?=$myvariable?>",
        onComplete: function( event ){
            $(this).html("Completed");
        },
        leadingZero: true
    });
});
</script>

答案 2 :(得分:1)

你的js首先被php解析了吗?如果是这样只是传递正确的日期格式。

要获得与上面相同的格式,您可以使用

strftime("%B %d, %Y %H:%M");

所以你的代码块看起来像

<script type="text/javascript">
$(document).ready(function() {
    $("#time").countdown({
        date: "<?php echo strftime("%B %d, %Y %H:%M");?>",
        onComplete: function( event ){
            $(this).html("Completed");
        },
        leadingZero: true
    });
});
</script>

答案 3 :(得分:0)

试试这个,您需要根据您在服务器端本身的需要格式化日期。

$(document).ready(function() {
    $("#time").countdown({
        date: "<? =date("Y/m/d") ?>",
        onComplete: function( event ){
            $(this).html("Completed");
        },
        leadingZero: true
    });
}); 

答案 4 :(得分:0)

如果您想要的是AJAX电话,您应该执行以下操作:

<script type="text/javascript">
$(document).ready(function() {
    $.get('path/to/php/date', function(date) {      
        $("#time").countdown({
            date: date,
            onComplete: function( event ){
                $(this).html("Completed");
            },
            leadingZero: true
        });
    });
});
</script>

确保“path / to / php / date”中的php脚本返回您想要的日期。