2016-05-15 88 views
0

计数我使用的是贾斯汀Kimbrell FlipClock.js(从flipclockjs.com)是这样的:让FlipClock.js从设定的日期

$(function(){ 
    FlipClock.Lang.Custom = { days:'Dagar', hours:'Timmar', minutes:'Minuter', seconds:'Sekunder' }; 
    var opts = { 
     clockFace: 'DailyCounter', 
     countdown: true, 
     language: 'Custom' 
    }; 
    var countdown = 1475924400 - ((new Date().getTime())/1000); // from: 10/08/2016 12:00 pm +0100 
    countdown = Math.max(1, countdown); 
    $('.clock-builder-output').FlipClock(countdown, opts); 
}); 

而且似乎运作良好。但我想添加另一个以相同方式工作的计数器,但从过去设定的日期和时间开始计数。 任何人都可以请帮助我吗?

回答

1

自己解决。 - 使用FlipClock().setTime()并发送时间过去的时间,因为时钟应该是00:00:00(开始时间)。像这样:

FlipClock.Lang.Custom = { days:'Dagar', hours:'Tim', minutes:'Min', seconds:'Sek' }; 

var startDate = new Date('Fri Jan 8 2016 12:00:00 GMT+0200'); //What date to start counting from 
var now = Math.floor(Date.now()/1000); //Current timestamp in seconds 
var clockStart = now - startDate.getTime()/1000; //What to set the clock at when page loads 

var clock2 = $('.clock2').FlipClock(opts).setTime(clockStart); //Start clock