我使用在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
答案 0 :(得分:0)
{{1}}