JQuery Countdown无法在IE中运行

时间:2014-01-05 03:27:17

标签: jquery internet-explorer countdown

为什么这不适用于IE?我正在使用Keith Wood的倒计时插件,更新了插件和JQuery。所有计时器在IE中显示00:00,只显示第一个计时器。

<script type = "text/javascript">
    $(function() {
        var i = 0;
        $('.countdown').each(function() {
            var year = $(this).attr('yr');
            var month = $(this).attr('mth') - 1;
            var day = $(this).attr('day');
            var hour = $(this).attr('hr') - 3;
            var minute = $(this).attr('min');
            var second = $(this).attr('sec');
            var ends = new Date();
            ends = new Date(year, month, day, hour, minute, second);
            $('#countdown_' + i).countdown({until: ends, format: 'MS', compact: true});
            i++;
            console.log("Countdown!");
        });
    });
</script>

1 个答案:

答案 0 :(得分:1)

您正在减去小时:

var hour = $(this).attr('hr') - 3;

我相信from the example I see,使用倒计时小时必须大于当前时间。这将使它小于当前日期,因此总是为零。尝试添加3进行验证。