【问题标题】:Convert seconds into hh:mm:ss format using moment.js使用 moment.js 将秒转换为 hh:mm:ss 格式
【发布时间】:2016-09-20 06:25:19
【问题描述】:

我正在尝试将秒转换为 hh:mm:ss 格式。 我使用下面的代码将秒转换为小时,分钟。 但我不想做这一切。在 moment.js 中是否可以将秒转换为 HH:MM:SS 格式。而不是手动操作。

var x = 43000
var durationValue = moment.duration(x, 'milliseconds');
var hours = Math.floor(durationValue.asHours());
var mins = Math.floor(durationValue.asMinutes()) - hours * 60;
console.log("hours:" + hours + " mins:" + mins);

【问题讨论】:

    标签: javascript jquery momentjs


    【解决方案1】:
    moment("1900-01-01 00:00:00").add(43000/1000, 'seconds').format("HH:mm:ss")
    

    试试这个?

    时刻的持续时间在其定义中没有毫秒,您应该将其除以 1000。

    http://momentjs.com/docs/#/manipulating/add/

    http://momentjs.com/docs/#/durations/

    【讨论】:

    • 你能描述一下 moment("1900-01-01 00:00:00") 吗?我不明白我们为什么提供这个。
    • moment("1900-01-01 00:00:00") 只是一个虚拟日期,但想要一个有效的时刻对象。 moment("2016-09-20 00:00:00") 也应该可以。我们对日期部分不感兴趣。
    猜你喜欢
    • 1970-01-01
    • 2015-09-29
    • 2012-02-20
    • 1970-01-01
    • 2011-06-17
    • 2022-11-28
    • 2018-07-11
    相关资源
    最近更新 更多