Moment.js格式

时间:2015-07-11 15:12:54

标签: javascript node.js momentjs

我有这段代码:

var timeUntilUnlock = moment().to(moment.unix(result[0][0].locked))

输出类似于,在一小时,一分钟内,几秒钟内。我想知道是否有一种方法可以转换输出以显示实际数字。 :

in 00:00:08

而不是在几秒钟内说。

1 个答案:

答案 0 :(得分:1)

使用diff获取duration

var a = moment();
var b = moment().add(8, 'seconds');

var duration = moment.duration(a.diff(b));

您可以使用持续时间对象上的方法来获取要显示的值:

duration.hours() + ":" + duration.minutes() + ":" + duration.seconds()

如果你想要填充零,你必须自己做:

function pad(n) {
  n = Math.abs(n); // to handle negative durations
  return (n < 10) ? ("0" + n) : n;
}

pad(duration.hours()) + ":" + pad(duration.minutes()) + ":" + pad(duration.seconds())