FlipClock倒计时器在给定的日期和时间显示错误

时间:2015-12-06 10:23:46

标签: javascript jquery flipclock

我正在使用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链接

1 个答案:

答案 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将导致明年的第二年

演示:http://jsfiddle.net/kishoresahas/cqgw1mb3/7