Javascript倒计时生成错误的日期格式

时间:2018-08-02 08:02:02

标签: javascript date flipclock

我想使用特殊事件倒计时的网站。现在,我已经安装了flipclock.js脚本,并且可以正常运行。但是,它会生成不正确的日期格式,例如附加的图像:

flipclock error

如您所见,日期,分钟和秒按预期方式工作,但是“小时”显示为93。我使用以下代码实现了flipclock.js:

var date = new Date(2018, 11, 8, 12, 0, 0);
var now = new Date();
var diff = (date.getTime() - now.getTime()) / 1000;
console.log(date);
var clock;
clock = $('.clock').FlipClock({
  clockFace: 'DailyCounter',
  autoStart: false,  
  callbacks: {
    stop: function() {
      $('.message').html('The clock has stopped!')
}
}
});
clock.setTime(diff);
clock.setCountdown(true);
clock.start();

有人知道为什么会这样吗?我没有更改

中的任何内容

1 个答案:

答案 0 :(得分:0)

以防万一有人仍在寻找解决方案...这是 NoLifeKing 在评论部分引用的链接的内容。

如果您执行以下操作,似乎会出现此问题:

clock = $('.clock').FlipClock({
    'autoStart': false,
    'clockFace': 'DailyCounter',
    'countdown': true,
});
clock.setTime(diff);
clock.start();

与下面所做的相反:

clock = $('.clock').FlipClock(diff, {
    'autoStart': true,
    'clockFace': 'DailyCounter',
    'countdown': true,
});