我正在使用jQuery FlipClock来显示给定日期时间的倒数计时器。 因此,为了在FlipClock中显示具有给定日期和时间的倒数计时器,我获得了this链接。 在我的情况下,结束日期是
8th December 2015, 12:0:0
因此,根据上面的链接,我制作了像这样的代码
var date = new Date(Date.UTC(2015, 12, 8, 12, 0, 0));
var now = new Date();
var diff = date.getTime()/1000 - now.getTime()/1000;
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();
<div class="clock"></div>
但它倒计时的日期错误。所以我可能知道为什么会收到此错误?如何解决这个问题?任何建议或建议都非常明显。感谢
这是我的fiddle链接
答案 0 :(得分:0)
问题是因为月份基于零,在Date.UTC
var date = new Date(Date.UTC(2015, 11, 8, 12, 0, 0)); //11 for Dec
请参阅文档(http://www.w3schools.com/jsref/jsref_utc.asp)
月:必填。表示月份预期值的整数 0-11,但允许其他值:
-1将导致上一年的最后一个月
12将导致明年的第一个月
13将导致明年的第二年