vue 字符串 格式化 时分秒 例如: "96" 转换后为 "00:01:36"

134 阅读1分钟

需要用到moment.js

import moment from "moment";
filters: {
    formatDuration(duration) {
        if (duration <= 0) {
            return "00:00:00"
        }

        let time = moment.duration(duration, 'seconds');
        let hours = time.hours();
        let minutes = time.minutes();
        let seconds = time.seconds();
        return moment({h: hours, m: minutes, s: seconds}).format('HH:mm:ss');
    }
},

页面中 {{ duration | formatDuration }}