有人能用jQuery倒计时格式帮我吗

Can someone help me in jQuery countdown format?

本文关键字:格式 倒计时 jQuery      更新时间:2023-09-26

我使用过http://keith-wood.name/countdown.html同一页面上的多个倒计时插件。

我的锚中有秒,我通过添加当前日期并向用户显示倒计时来使用它们。

     jQuery("#overlay").click(function () {
                        jQuery("#popup").hide();
                    });
                    $(this).children('td:eq(2)').find('a');
                    var val = parseInt($(td).text());
                    //                $(td).text('');
                    var dt = new Date();
                    dt.setSeconds(dt.getSeconds() + val);
                    console.log(dt)
                    // var dt = dat.setSeconds(val);
                    $(td).countdown({
                        until: dt, format: 'dd-HH-MM-SS', compact: true, description: '', onTick: countdowncall
                    })

 function countdowncall() {
            $('.countdown_row.countdown_amount').each(function (n) {
                $(this).text($(this).text().replace('d', 'days'));
            });
        }

问题是我想要8天13:17:12,所以我把d与天联系起来。我的代码尝试在每三次勾选时都这样做,所以这是错误的方式,因为每次需要对简单元素进行小的更改时,我都会调用循环。

这就产生了"8天"的问题。有人知道如何修复它或修改我已经写的代码吗。

只有dHMS格式在该插件中有效。

来自manual

这是以下一个或多个字符:"Y"表示年份,"O"表示月份,'W'表示周,'D'表示天,'H'表示小时,'M'表示分钟,"S"表示秒。使用大写字符作为必填项字段和相应的小写字符,仅当非零。

另外,粘贴的内容也有语法错误。

  • 在DOM元素周围添加'
  • 并在使用parseInt 时添加基数

    var val = parseInt($('td').text(),10);
    $('td').countdown({....})