为什么这不适用于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>
答案 0 :(得分:1)
您正在减去小时:
var hour = $(this).attr('hr') - 3;
我相信from the example I see,使用倒计时小时必须大于当前时间。这将使它小于当前日期,因此总是为零。尝试添加3进行验证。