【发布时间】:2015-08-20 13:52:49
【问题描述】:
我有一个倒计时脚本,可以让我倒计时到某个时间。
时间以毫秒为单位计算。
我使用网站来计算我希望倒计时结束的毫秒数,但我认为这会带来问题。
如果我进行一分钟的测试,它就会落后(我的计算机在脚本之前达到了分钟标记)。这可能是因为毫秒是根据内部时钟计算的。如果我的时钟设置不同,毫秒就不能正常工作。 (希望)
所以我想我让脚本计算毫秒。这样,脚本在哪个服务器上运行并不重要,它总是从该服务器的内部时钟中获取时间。
我不知道如何计算。这就是你进来的地方:-) 我希望任何人都可以在这里帮助我。
<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