Later.js clear() setInterval()

Я использую Later.js setInterval, сгенерированный в Fc для значения div, увеличивающего + 1 каждую секунду, за исключением последних 10 с в минуту в моей функции для плагина отсчета jquery:

function initializeClock(container, finalDate) {
caller = caller + 1;
var instance = caller;
if (clocks[container]) {

clocks[container].clear();

} finalDate = finalDate.toDate ();

var totalSeconds, timer, timeForEnd;

switch (container) {
    case 'timeInstant':
        timer = later.parse.recur().every().second().between(0, 50).second();
        timeForEnd = 10;
        break;
    case 'timeHourly':
        timer = later.parse.recur().every(20).second().except().last().minute();
        timeForEnd = 60;
        break;

сохранить его

   var clocks = {
timeInstant:"" ,
timeHourly:"" ,
timeDaily: "" ,
timeWeekly: "" ,
timeMonthly:"" ,
timeYear: ""

};

Я звоню это каждую минуту:

var intervalInstant = later.parse.recur().every().minute(),
timerInstant = later.setInterval(function () {
    setGame(gameTypes[0]);
    clocks.timeInstant = false;
    initializeClock('timeInstant', moment.utc().endOf("minute"));

}, intervalInstant);

Но у меня есть большая проблема, чтобы очистить () интервал... Я снова вызываю функцию, но старый setInterval по-прежнему увеличивает div, поэтому он работает только в первую минуту, каждую следующую минуту +2, + 3 и т. Д.

Как остановить Later.setInterval (FCE, таймер) и сделать новый?

Я пробовал это как на документах здесь, но безрезультатно... Более поздние документы

1 ответ

Извини... закрываю это если и решил:) Всем хорошего дня ребята...

 if ( !clocks[container]){
    clocks[container] = later.setInterval(function () {
    setBet(container, instance);
}, timer);}
Другие вопросы по тегам