2016-05-15 1 views
0

Я использую Джастин Кимбрелл 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 

 Смежные вопросы

  • Нет связанных вопросов^_^