【问题标题】:Countdown calculate milliseconds倒计时计算毫秒
【发布时间】:2015-08-20 13:52:49
【问题描述】:

我有一个倒计时脚本,可以让我倒计时到某个时间。

时间以毫秒为单位计算。
我使用网站来计算我希望倒计时结束的毫秒数,但我认为这会带来问题。

Calculate milliseconds

如果我进行一分钟的测试,它就会落后(我的计算机在脚本之前达到了分钟标记)。这可能是因为毫秒是根据内部时钟计算的。如果我的时钟设置不同,毫秒就不能正常工作。 (希望)

所以我想我让脚本计算毫秒。这样,脚本在哪个服务器上运行并不重要,它总是从该服务器的内部时钟中获取时间。

我不知道如何计算。这就是你进来的地方:-) 我希望任何人都可以在这里帮助我。

<script type="text/javascript">
$(function(){
    FlipClock.Lang.Custom = { days:'Dagen', hours:'Uren', minutes:'Minuten', seconds:'Seconden' };
    var opts = {
        clockFace: 'DailyCounter',
        countdown: true,
        language: 'Custom'
    };  
    var countdown = 1440077820 - ((new Date().getTime())/1000); // from: 09/19/2015 07:19 pm +0200
    countdown = Math.max(1, countdown);
    $('.clock-builder-output').FlipClock(countdown, opts);
});
</script>

问题是我不是很懂JS....

M.

【问题讨论】:

  • 您要计算什么?到特定时间的毫秒数?
  • 是的。 var countdown 包含一个数字(毫秒 1440077820)这是倒计时应该到达 0 的日期。减去当前日期
  • 在您的示例中,countdown 以秒为单位,而不是毫秒。此外,new Date(1440077820 * 1000 ) 表示时间是 8 月 20 日 09:37:00 GMT-0400。不确定这是否是故意的,但似乎你在搞砸你的单位。
  • 你有什么理由硬编码日期,顺便说一句?
  • 你是对的。它在几秒钟内......废话。日期是对的!这是因为我想测试一分钟倒计时是否与我的计算机同时结束

标签: javascript time counter countdown


【解决方案1】:

我已经修改了您的示例。这将以秒为单位倒计时到 2015 年 3 月 30 日 8 月(月份从 0 开始),3:15

<script type="text/javascript">
$(function(){
    FlipClock.Lang.Custom = { days:'Dagen', hours:'Uren', minutes:'Minuten', seconds:'Seconden' };
    var opts = {
        clockFace: 'DailyCounter',
        countdown: true,
        language: 'Custom'
    };

    var dateTo = new Date(2015, 07, 30, 3, 15, 0);
    var countdown = Math.round((dateTo.getTime() - new Date().getTime()) / 1000);
    $('.clock-builder-output').FlipClock(countdown, opts);
});
</script>

【讨论】:

    猜你喜欢
    • 2016-02-05
    • 1970-01-01
    • 2023-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    • 2013-05-05
    • 2019-08-12
    相关资源
    最近更新 更多