显示实时

Zil*_*ion 5 javascript php jquery

我目前正在使用PHP提供的日期功能在我的网页上显示日期/时间.但是,使用此功能时,只有在重新加载页面时才会更新日期/时间.我希望每秒更新日期/时间.

我假设我必须使用javascript或jQuery/ajax,但是我不知道如何做到这一点.我希望这里有人能给我一些建议.

提前致谢.

Aln*_*tak 5

这是我使用的(使用jQuery)

var updateClock = function() {
    function pad(n) {
        return (n < 10) ? '0' + n : n;
    }

    var now = new Date();
    var s = pad(now.getUTCHours()) + ':' +
            pad(now.getUTCMinutes()) + ':' +
            pad(now.getUTCSeconds());

    $('#clock').html(s);

    var delay = 1000 - (now % 1000);
    setTimeout(updateClock, delay);
};
Run Code Online (Sandbox Code Playgroud)

这比仅使用1000ms定时器更准确,因为否则你会在时间上漂移.