Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有人能帮我用jQuery倒计时格式吗?_Javascript_Debugging - Fatal编程技术网

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

Javascript 有人能帮我用jQuery倒计时格式吗?,javascript,debugging,Javascript,Debugging,我在同一页上使用了多个倒计时插件 我的锚中有秒,我通过添加当前日期并向用户显示倒计时来使用它们 jQuery("#overlay").click(function () { jQuery("#popup").hide(); }); $(this).children('td:eq(2)').find('a'); var

我在同一页上使用了多个倒计时插件

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

     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和天联系起来。我的代码尝试在三个周期内的每一个刻度上都这样做,所以这是错误的方法,因为每当我需要对简单元素做一些小的更改时,我都会调用循环


这会产生“8daysdays”问题。是否有人知道如何修复或修改我已经编写的代码。

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

这是以下一个或多个字符:“Y”表示年份,“O” “W”代表几个月,“D”代表几天,“H”代表几个小时,“M”代表 分钟,秒。对于所需的字符,请使用大写字符 字段和相应的小写字符,仅当 非零

此外,您粘贴的内容也存在语法错误

  • 在DOM元素周围添加
  • 并在使用
    parseInt

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

thnaks用于编辑答案,但您能否修改我的脚本以使其正常工作。我发现了一个小技巧,如果您在倒计时文件(如compactLabels:['y'、'm'、'w'、'days')中将d设置为天,那么它将正常工作。