jquery计时器写入剩余时间

时间:2011-08-13 13:37:06

标签: jquery timer seconds

我有一个段落字段,我想在此计时器中留下剩余的秒数:

HTML:

<p>xx seconds remaining</p>

JavaScript的:

window.setInterval(retrieveLog, 20000);

我该怎么做?

2 个答案:

答案 0 :(得分:3)

调用时,请存储结束时间:

var end = (new Date).getTime() + 20000 * 1000; // current time in ms since 1/1/1970, plus the interval time
window.setInterval(retrieveLog, 20000);

并添加另一个更新文本的间隔:

var interval = setInterval(function() {
    var now = (new Date).getTime();
    $("p").text(Math.floor(( end - now ) / 1000));
    if(now > end) clearInterval(interval);
}, 1000);

http://jsfiddle.net/pimvdb/b25KR/

答案 1 :(得分:0)

尝试this countdown脚本