Javascript FlipClock.getTime()不工作?不更新返回值
我问了一个类似的问题,但没有得到答复。所以我会重新说一遍。为什么flipClock函数getTime()每次钟面改变时都不返回一个值?当我将其输出到控制台时,值始终保持在10。它从不倒计时。然而,这个钟工作得非常好。如何获取时钟的当前时间Javascript FlipClock.getTime()不工作?不更新返回值,javascript,jquery,flipclock,Javascript,Jquery,Flipclock,我问了一个类似的问题,但没有得到答复。所以我会重新说一遍。为什么flipClock函数getTime()每次钟面改变时都不返回一个值?当我将其输出到控制台时,值始终保持在10。它从不倒计时。然而,这个钟工作得非常好。如何获取时钟的当前时间 var clock; // Instantiate a counter clock = new FlipClock($('.clock'), 10, { clockFace: 'MinuteCounter', autoStart: f
var clock;
// Instantiate a counter
clock = new FlipClock($('.clock'), 10, {
clockFace: 'MinuteCounter',
autoStart: false,
countdown: true
});
if(clock.getTime() == 0){
//Redirect to another page
window.location.href = "example.html";
}else{
console.log("This is the time now" + getTime());
}
如果我误解了你的问题,请原谅。如果这个答案太离谱,太高人一等,我道歉 您提供的代码将只执行一次。创建时钟后,立即调用
clock.getTime()
。此时的结果将是10。因此,重定向代码将不会执行(因为结果不等于0),您将立即进入else
块中的代码。该代码将把时钟的当前时间注销到控制台(由于代码执行速度太快,因此仍然是10)
为了观察时钟倒计时,您需要反复调用
clock.getTime()
。你应该仔细阅读投票的概念。您可能会发现setInterval
很有用(请参阅)。如果我误解了您的问题,请原谅。如果这个答案太离谱,太高人一等,我道歉
您提供的代码将只执行一次。创建时钟后,立即调用clock.getTime()
。此时的结果将是10。因此,重定向代码将不会执行(因为结果不等于0),您将立即进入else
块中的代码。该代码将把时钟的当前时间注销到控制台(由于代码执行速度太快,因此仍然是10)
为了观察时钟倒计时,您需要反复调用
clock.getTime()
。你应该仔细阅读投票的概念。您可能会发现setInterval
很有用(请参阅)。因为您只调用了一次,它需要绑定到interval
事件。在回调函数中创建它
var clock=新的翻转时钟($('.clock'),10{
钟面:“分钟计数器”,
自动启动:对,
倒计时:没错,
回调:{
间隔:函数(){
var time=this.factory.getTime().time;
控制台清除()
log(“现在倒计时:+时间”);
如果(时间==0){
警报(“倒计时完成!”);
}
}
}
});代码>
.clock{margin top:30px}
因为只调用了一次,所以它需要绑定到interval
事件。在回调函数中创建它
var clock=新的翻转时钟($('.clock'),10{
钟面:“分钟计数器”,
自动启动:对,
倒计时:没错,
回调:{
间隔:函数(){
var time=this.factory.getTime().time;
控制台清除()
log(“现在倒计时:+时间”);
如果(时间==0){
警报(“倒计时完成!”);
}
}
}
});代码>
.clock{margin top:30px}