我有一个倒计时脚本,可以让我倒计时到某个时间。
时间以毫秒为单位计算。
我使用一个网站来计算我想要倒计时结束的毫秒数,但我认为这有一个问题。
如果我进行一分钟的测试,它会落后(我的计算机在脚本之前到达分钟标记)。这可能是因为毫秒是根据内部时钟计算的。如果我的时钟设置不同,则毫秒将无法正常工作。 (我希望)
所以我想我让脚本计算毫秒。这样,脚本在哪个服务器上运行并不重要,它总是从该服务器的内部时钟获取时间。
我不知道如何计算这个。这就是你进来的地方:-) 我希望有人能帮助我。
<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.
最佳答案
我修改了你的例子。这将以秒为单位倒计时至 2015 年 8 月(月份从 0 开始计数)30 日 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>
关于javascript - 倒计时计算毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32120167/