重新启动jQuery倒计时



你好,我目前正在开发一个jQuery插件。

http://plugins.jquery.com/kbw.countdown/

我想在时间到达00:00:00时重新启动计数器。

    <script type="text/javascript">
$(function () {
    var austDay = new Date();
    austDay = new Date(austDay.getFullYear() + 1, 1 - 1, 00);
    $('#defaultCountdown').countdown({until: '+5s'});
    $('#year').text(austDay.getFullYear());  
});
</script>

您可以设置目标时间,并使用如下到期事件进行初始化:

 $('#noon-countdown').countdown({until: getNoonCountDown(),
        serverSync: serverTime, format: 'HMS',
        onExpiry: function() {
            $(this).countdown('change', {until: getNoonCountDown()});
        }});
    $('#midnight-countdown').countdown({until: getMidnightCountDown(),
        serverSync: serverTime, format: 'HMS',
        onExpiry: function() {
            $(this).countdown('change', {until: getMidnightCountDown()});
        }});
function getNoonCountDown() {
    var until = new Date();
    until.setHours(until.getHours() < 12 ? 12 : 36, 0, 0, 0); // Next midday
    return until;
}
function getMidnightCountDown() {
    var until = new Date();
    until.setHours(24, 0, 0, 0); // Next midnight
    return until;
}

最新更新