javascript - 当 'countdown timer'用完然后运行 'alert()'中的函数 'Momentjs'时怎么办

标签 javascript jquery codeigniter momentjs

这里我使用Codeigniter和MomentJS,如何在“倒计时器”用完时运行“alert()”函数

在 Main.JS

var timeEvent = <?=$timeEvent?>;
var timeNow = <?=now('America/Santiago')?>;
var diff = timeEvent - timeNow;
var duration = moment.duration(diff*1000, 'milliseconds');
var interval = 1000;

setInterval(function(){
  duration = moment.duration(duration - interval, 'milliseconds');
  $('#result').text(duration.hours() + ":" + duration.minutes() + ":" + duration.seconds());
}, interval);

最佳答案

难道就这么简单吗?

setInterval(function(){
  duration = moment.duration(duration - interval, 'milliseconds');
  if( duration <= 0 ) {
    alert("Done");
  }
  $('#result').text(duration.hours() + ":" + duration.minutes() + ":" + duration.seconds());
}, interval);

关于javascript - 当 'countdown timer'用完然后运行 'alert()'中的函数 'Momentjs'时怎么办,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43991722/

相关文章:

javascript - Alfresco:Javascript 数据列表创建

javascript - 如果文本值不起作用,请从按钮中删除禁用的属性

javascript - 为什么这个 while 循环会导致无限循环?

javascript - 为什么 Jquery 不让我这样做

php - 我可以使用 CodeIgniter 上传 .c 或 .cpp 文件吗?

javascript - 为什么这个 HTML5 音频特定的 javascript 在 Internet Explorer 9 中不起作用?

添加为另一个对象的属性时,JavaScript 表单序列化不正确

Javascript 字符串替换没有效果

php - 为什么在 codeIgniter 路由上使用 $1。

php - Codeigniter,使用 WHERE 子句连接两个表