JavaScript 日期与 jQuery 倒计时

标签 javascript jquery

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

$(function () {

    var timeout = new Date(20000); 

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

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

最佳答案

你得到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

关于JavaScript 日期与 jQuery 倒计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11169788/

相关文章:

javascript - Marklogic 在数组或对象内部搜索并仅返回匹配的数组项 (javascript)

javascript - 添加和删​​除类时jquery Click事件的问题

javascript - 如何在隐藏 block 内使用省略号格式的多行文本进行裁剪?

javascript - 100% Javascript 网络框架

javascript - 如果单词包含PHP数组循环中的空格,则写入时数据会 split

javascript - 如何切换任何表单输入(不是一次全部)?

javascript - Foreach HTML 元素放入 javascript-array

javascript - 如何将javascript类构造函数参数动态映射到实例属性

javascript - jQuery下拉菜单切换问题

javascript - Knockout observableArray 不更新多个 View 模型