【发布时间】:2012-05-05 15:39:33
【问题描述】:
我发现 Momentjs 库非常酷,但是我发现文档对于如何完成一些简单的任务不是很清楚。 我正在尝试构建一个倒数计时器,我猜我应该使用持续时间对象,但我不太明白如何(可能是因为英语不是我的第一语言)。无论如何,这就是我想要的:
var time = 7200;
var duration = moment.duration('seconds',time);
setInterval(function(){
//show how many hours, minutes and secods are left
$('.countdown').text(duration.format('h:mm:ss'));
//this doesn't work because there's no method format for the duration object.
},1000);
所以它应该每秒显示一次:
02:00:00
01:59:59
01:59:58
01:59:57
...
00:00:00
我将如何使用 Momentjs 库实现此结果? 谢谢!
【问题讨论】:
-
我不知道 momentjs 库,但您似乎想要
setInterval。 -
Momentjs 提供了获取时间和日期的方法,但它不执行任何其他操作,因此我必须构建自己的脚本以每秒减去 1 秒并从 setInterval 函数中显示它。
-
哦,废话,我明白你现在在说什么了。修正了错误。
-
github.com/icambron/moment-countdown moment-countdown 是一个与 Countdown.js 集成的小 moment.js 插件
标签: javascript jquery momentjs