如何为 classyCountdown.js 插件设置特定的 GMT 结束时间?

How do I set a specific GMT end time for the classyCountdown.js plugin?

回复:http://www.class.pm/files/jquery/classycountdown/

这个简单的 jquery 倒计时插件完全符合我的要求,但目前的触发代码仅设置了相对于页面加载的目标结束时间。

$('.countdown').ClassyCountdown({
    theme: "flat-colors",
    end: $.now() + 10000
});

我最终想要做的是设置相对于特定 GMT/UTC 日期和时间的结束时间。

这可能吗,怎么样done/coded?

您需要深入了解 Unix/Epoch 时间。

nowend参数分别用于指定Epo​​ch时间的开始和结束时间。 jQuery 函数 $.now() returns 当前时间 毫秒 。将返回值除以 1000,剩下的就很简单了。

假设您想倒数到 2015 年 12 月 25 日上午 9:00。您需要 calculate the Epoch time to the date first。此示例的纪元时间戳为 1451034000。这是以秒为单位,而不是毫秒。所以你的代码的相关部分应该是这样的:

$('#countdown').ClassyCountdown({
                                   now:  $.now()/1000 ,
                                   end:  '1451034000' ,
                                   ...
                                   ...
                                 });

假设您想倒数到 2015 年 12 月 25 日 9:00 上午:

$('.countdown').ClassyCountdown({
    theme: "flat-colors",
    now: $.now() / 1000,
    end: Date.UTC(2015, 11, 25, 9, 0, 0) / 1000
});

请注意,月份计数从 0 开始。