如何使jQuery倒计时器正常工作

4

我正在使用jquery倒计时器。计时器在中午12点之前运行得很好,但在此之后就不再运行了。当我以24小时格式设置参数时,计时器在12点之后运行,但在此之前却不会运行。我做错了什么?

    jQuery(function () {
        jQuery('#countDowntimer').countdown({
            until: jQuery.countdown.UTCDate(+330, '#{time.year}',
                    '#{time.month}', '#{time.date}',
                    '#{time.hours}', '#{time.minutes}',
                    '#{time.seconds}', 0),
            compact: true, onExpiry: liftOff});
    });


Date startDate = 'Sep 23 14:00:00';
Calendar calendar = Calendar.getInstance();
calendar.setTime(startDate);
calendar.add(Calendar.HOUR, 1);
StartTime time = new StartTime();

time.setYear(calendar.get(Calendar.YEAR));
time.setMonth(calendar.get(Calendar.MONTH));
time.setDate(calendar.get(Calendar.DATE));
time.setHours(calendar.get(Calendar.HOUR));
time.setMinutes(calendar.get(Calendar.MINUTE));
time.setSeconds(calendar.get(Calendar.SECOND));

我说的没错吧,顶部代码涉及到Java(底部),一些模板和jQuery/JavaScript,包括倒计时插件?你能否提供一个纯JavaScript/jQuery+倒计时的“示例”(不能按预期工作)? - Jochem
http://keith-wood.name/countdown.html http://www.littlewebthings.com/projects/countdown/example/ - zod
1个回答

1

jQuery.countdown.UTCDATE 使用基于 0 的索引来表示月份,而 Calender 使用基于 1 的索引。尝试更新代码,将您更新月份的地方修改为:

time.setMonth(calendar.get(Calendar.MONTH) - 1);


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接