0

所以我设置了 Flipclock,它可以工作,但它没有按我的意愿工作

这是代码:

endtimeYear: 0,
        endtimeMonth: 0,
        endtimeDate: 0,
        endtimeHours: 0,
        endtimeMinutes: 0,
        endtimeSeconds: 0,

我正在尝试设置倒计时,但每次我输入日期、小时、分钟和秒时,它都不会自动更新。如果我示例编辑我的代码,它只会重置,这是不应该的。

如果我将它设置为 10 月 1 日,那么它应该会自动在那之后。

任何人都知道如何做到这一点?抱歉,我很难解释这个问题。希望你能理解!

4

1 回答 1

0

由于FlipClock.js将秒数作为参数,因此请取您希望倒计时结束的日期new Date('October 1 2019)并从当前日期中减去该日期new Date()。从他们的不同钟面示例中,包括clockFace: 'DailyCounter'选项以及showSeconds: false使其更干净。

const seconds = (new Date('October 1 2019').getTime() - new Date().getTime()) / 1000
if (seconds > 0) {
  new FlipClock($('.your-clock'), seconds, {
    countdown: true,
    clockFace: 'DailyCounter',
    showSeconds: false
  });
} else { 
  $('.your-clock').text("It's October 1st!");
}
<br/>
<div class="your-clock"></div>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flipclock/0.7.8/flipclock.min.css">
<script src="https://code.jquery.com/jquery-3.4.0.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/flipclock/0.7.8/flipclock.min.js"></script>

于 2019-04-25T15:49:37.217 回答