如何使用 moment.js 将秒数转换为时间格式 (YYYY:MM:DD HH:mm:ss)
How to transfer seconds to Time format (YYYY:MM:DD HH:mm:ss) using moment.js
起初。
I using moment.js to get the diff time between two 'moment.js objects'.
from
is the beginning time ; to
is beginning time add the milliseconds.
变量
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'(似乎是毫秒格式)。
我的问题。
How can I make difftime(86400000)
transfer to YYYY:MM:DD HH:mm:ss(0000:00:01 00:00:00)
using 'moment.js'.
如果您不指定单位,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() ...
但是你不得不担心填充零,这会变得很痛苦。所以就用插件吧。
起初。
I using moment.js to get the diff time between two 'moment.js objects'.
from
is the beginning time ;to
is beginning time add the milliseconds.
变量
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'(似乎是毫秒格式)。
我的问题。
How can I make
difftime(86400000)
transfer toYYYY:MM:DD HH:mm:ss(0000:00:01 00:00:00)
using 'moment.js'.
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() ...
但是你不得不担心填充零,这会变得很痛苦。所以就用插件吧。