如何使用moment.js将秒转换为时间格式(YYYY:MM:DD HH:mm:ss)

沙哑

首先。

我使用moment.js来获取两个“ moment.js对象”之间的时差。

from是开始的时间; to是开始时间加上毫秒。

变数

var from = moment().format('YYYY-MM-DD HH:mm:ss');
var to   = moment().milliseconds(ms).format('YYYY-MM-DD HH:mm:ss');

然后我比较它们。

var difftime = moment(to).diff(from);

如果from是'2015-01-01 00:00:00'并且'to'是'2015-01-02 00:00:00',我将得到的difftime是'86400000'(似乎是毫秒格式)。

我的问题。

我怎样才能difftime(86400000)转移到YYYY:MM:DD HH:mm:ss(0000:00:01 00:00:00) 使用'moment.js'

丹尼尔·ST

diff如果您未指定单位,则为您提供持续时间(以毫秒为单位)。不幸的是,无法使用momentjs格式化持续时间。

最好的选择是使用此插件:https : //github.com/jsmreese/moment-duration-format/

或者您可以手动执行。创建一个moment.duration()对象并手动创建字符串。

var from = moment();
var to   = moment().milliseconds(ms);
var dif = moment.duration(to.diff(from));
var string = dif.years() + "-" + dif.months() + "-" + dif.days() ...

但是随后您不得不担心填充零,这会很痛苦。因此,只需使用插件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章