Jquery倒数计时器调整



我在我的网站上使用Keith-Wood jQuery倒数计时器插件(http://keith-wood.name/countdown.html),但我正在使用数据库中的数据对其进行初始化。与规范一样,在此插件中,第一个月是 0(零),因此当我声明数据时,我必须将其减少一 (1)。我不知道如何在我的代码中做到这一点:

我的代码:

<script>
    $(function () {
        var austDay = new Date();
        austDay = new Date( <? php echo date('Y', strtotime($sale - > end)) ?> , <? php echo date('m', strtotime($sale - > end)) ?> , <? php echo date('d-1', strtotime($sale - > end)) ?> , <? php echo date('h', strtotime($sale - > end)) ?> , <? php echo date('i', strtotime($sale - > end)) ?> , <? php echo date('s', strtotime($sale - > end)) ?> );
        $('#defaultCountdown').countdown({
            until: austDay,
            format: 'dHMS'
        });
    });
</script>

$sale->end 是一个日期时间变量,在结尾处))?>我需要减少一个月的数字。关于我该怎么做的任何想法?

谢谢!

你的问题是 PHP 的 data() 函数输出文本字符串而不是数字。所以首先你必须输出月份,然后减去1

<script type="text/javascript">
    $(function () {
        var austDay = new Date( <? php $timstamp = strtotime($sale - > end); echo date('Y,m,', $timstamp); echo(date('j', $timstamp) - 1); echo date(',h,i,s', $timstamp); ?> );
        $('#defaultCountdown').countdown({
            until: austDay,
            format: 'dHMS'
        });
    });
</script>

好吧,你可以从月份减去 1:

<?php echo (date('m', strtotime($sale->end))-1)?>

相关内容

  • 没有找到相关文章

最新更新