gpt4 book ai didi

javascript - 如何将秒数转换为时间格式(YYYY :MM:DD HH:mm:ss) using moment. js

转载 作者:行者123 更新时间:2023-11-29 15:35:57 24 4
gpt4 key购买 nike

起初。

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() ...

但是你不得不担心填充零,这会变得很痛苦。所以只需使用插件即可。

关于javascript - 如何将秒数转换为时间格式(YYYY :MM:DD HH:mm:ss) using moment. js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29113821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com