2016-05-15 8 views
0

Ich bin mit Justin Kimbrell FlipClock.js (von flipclockjs.com) wie folgt aus:Make FlipClock.js zählen von Set neuesten Stand zu bringen

$(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); 
}); 

Und es scheint gut zu funktionieren. Aber ich möchte einen weiteren Zähler hinzufügen, der genauso funktioniert, der aber ab einem bestimmten Datum und einer bestimmten Uhrzeit in der Vergangenheit zählt. Kann mir bitte jemand dabei helfen?

Antwort

1

Ich löste es selbst. - Verwenden Sie FlipClock().setTime() und senden Sie die verstrichene Zeit in Sekunden, da die Uhr 00:00:00 (Startzeit) hätte sein sollen. So:

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 
Verwandte Themen