отсчет времени - PullRequest
       11

отсчет времени

0 голосов
/ 27 июня 2011

Я новичок в программировании jquery php. я хотите отсчитать переменную времени PHP в jquery. Например, время = 31233. Как я мог отсчитать это как мм: сс

Пожалуйста, помогите спасибо

Ответы [ 3 ]

1 голос
/ 27 июня 2011

Проверьте это ...

http://code.google.com/p/jquery-countdown/

... и демо ...

http://jquery -countdown.googlecode.com / SVN / багажник / index.html

Надеюсь, это поможет.
Христо

1 голос
/ 27 июня 2011

Попробуйте:

$(function() {
    var defaultTimer = 400, // Default amount of seconds if url variable is not found
        callback = function() {
            // Will be executed when the timer finishes
            alert("Time is up!");   
        };

    var counter = 1, timer, 
        match = document.location.href.match(/[\?|&]timer=(\d+)/i),
        totalTime = match ? match[1] : defaultTimer;

    timer = setInterval(function() {
        if (totalTime != -1 && !isNaN(totalTime)) {
            val = 'Time left: ' + (function() {
                var m = Math.floor(totalTime / 60);
                if (m < 10) {
                    return '0'.concat(m);
                } else {
                    return m;
                }
            })() + ':' + (function() {
                var s = totalTime % 60;
                if (s < 10) {
                    return '0'.concat(s);
                } else {
                    return s;
                }
            })();

            $('#counter').html(val);
            totalTime--;
        } else {
            window.clearInterval(timer);
            timer = null;
            callback();
        }
    }, 1000);
});

Вы можете найти пример здесь : http://jsfiddle.net/hHD4w/

1 голос
/ 27 июня 2011

Вот, пожалуйста,

<span id="countdown"></span>

<script>
var timer = 31233;

setInterval( function() {
    var minute = Math.floor(timer / 60);
    var second = '00' + (timer % 60);
    var val = minute + ':' + second.substring(second.length - 2);
    $('#countdown').html(val);   
    timer--;
}, 1000);
</script>

фиксированное форматирование - http://jsfiddle.net/3NYY9/8/

...