片刻显示秒数为' m:ss'

时间:2017-11-21 19:41:37

标签: javascript ecmascript-6 momentjs

我正在尝试使用片刻来显示2秒,如0:02

我希望以下代码能够正常运行,但不幸的是它只显示为0:00。这基于文档的this部分。

moment(2).format('m:ss');

有人可以告诉我哪里出错吗?我已经阅读了文档并尝试了许多方法而没有运气。

2 个答案:

答案 0 :(得分:1)

你这样做

moment().minutes(0).second(2).format('m:ss')

https://jsfiddle.net/4eqL594p/

但这也将分钟设为0.

编辑:正如另一位回答者指出的那样,你也可以这样做

moment({seconds: 2}).format('m:ss')

答案 1 :(得分:0)

尝试Unix方法,它接受一个整数值,表示自Unix Epoch(1970年1月1日12 AM UTC)以来的秒数

示例:

moment.unix(2).format('m:ss');

演示:



console.log(moment.unix(2).format('m:ss'));

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.2.1/moment.min.js"></script>
&#13;
&#13;
&#13;