美文网首页
moment转秒为时长

moment转秒为时长

作者: 王善良_ | 来源:发表于2021-09-23 15:45 被阅读0次

    比如 62秒,需要转成 00:01:02 这种格式
    需要用moment插件

    image.png

    引入两个,然后调用下

    import moment from 'moment';
    import momentDurationFormatSetup from 'moment-duration-format';
    
    momentDurationFormatSetup(moment);
    

    使用时

    moment.duration(123123123, 'seconds').format('HH:mm:ss', {trim: false})
    
    1. trim要改成false,否则会自动去掉前面的00.
    2. 如果秒数上还带着小数的也可以直接传入
    3. moment.duration 这个方法要用插件setup后才会有
    4. 关于 trim,默认trim开着,自动去除前面的 00,如果有特殊需求的,比如 保留分和秒不做trim,但是小时要做trim,可以配置下
    moment.duration(10800, 'seconds').format('HH:mm:ss', {stopTrim: 'm s'})
    

    m s 中间有个空格,表示minutes和seconds 不做trim

    坑点:
    这个插件有bug,使用的时候如果某些内核不支持新特性的话,会导致页面白屏,看这里
    https://www.jianshu.com/p/45558a324a3b

    相关文章

      网友评论

          本文标题:moment转秒为时长

          本文链接:https://www.haomeiwen.com/subject/eerogltx.html