0

我试图从 2 小时开始显示一个简单的倒计时,如下所示:

$(function () {

    var timeout = new Date(20000); 

    $('#countdown').countdown({until: timeout, compact: true, format: 'HMS'});
});

但是我只是得到00:00:00,有什么想法吗?

4

1 回答 1

4

你得到了00:00:00,因为new Date(20000);实际上是

Thu Jan 01 1970 00:00:20 GMT+0000 (GMT)

就像40年前一样。:D 你需要做的是:

var timeout = new Date(Date.now() + 20000);

或者

var timeout = 20000;

顺便说一句:两个小时不是20000,它是

1000 (ms) * 60 (s) * 60 (min) * 2 == 7200000
于 2012-06-23T13:24:06.343 回答