How to use format() on a moment.js duration?

前端 未结 28 2195
自闭症患者
自闭症患者 2020-11-27 04:34

Is there any way I can use the moment.js format method on duration objects? I can\'t find it anywhere in the docs and it doesn\'t seen to be an attribute on du

28条回答
  •  無奈伤痛
    2020-11-27 05:14

    To format moment duration to string

    var duration = moment.duration(86400000); //value in milliseconds
    var hours = duration.hours();
    var minutes = duration.minutes();
    var seconds = duration.seconds();
    var milliseconds = duration.milliseconds();
    
    var date = moment().hours(hours).minutes(minutes).seconds(seconds).millisecond(milliseconds);
    if (is12hr){
        return date.format("hh:mm:ss a");
    }else{
        return date.format("HH:mm:ss");
    }
    

提交回复
热议问题