Later.js clear()setInterval()

时间:2017-01-14 11:15:36

标签: javascript jquery schedule laterjs

我使用在Fc中生成的Later.js setInterval为div值每秒增加+ 1,除了我的jquery Countdown插件函数中的最后10 s分钟:

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,timer)并创建一个新的?

我在这里尝试文档,但没有效果...... Later docs

1 个答案:

答案 0 :(得分:0)

抱歉......我关闭它,如果并解决了:)祝你们有个美好的一天......

{{1}}