美文网首页JavaScript 进阶营
moment.js常用时间差

moment.js常用时间差

作者: 浪浪山小妖_ | 来源:发表于2019-12-25 15:27 被阅读0次

    1.对某个时间做当前时间差的显示处理,如a天前,b小时前,c分钟前,d秒前.

    import moment from '../../utils/moment.min.js';         //引入moment.js
    
        //时间格式化
        dateFormat(date) {
          let m2=moment();  //当下时间
          // let m2=moment('2019-12-18 10:10:00');
          let m1=moment(date);
          let du = moment.duration(m2 - m1, 'ms');   //做差
          let days = du.get('days');
          let hours = du.get('hours');
          let mins = du.get('minutes');   
          let ss = du.get('seconds'); 
          console.log(days,hours,mins,ss)
          //  输出结果为   01天08时09分40秒
          if (days>0) {
            date=moment(date).format("YYYY年MM月DD日");
            return date
          }else if(hours>0){
            return hours+'小时之前'
          }else{
            return mins+'分钟之前'
          }
    
        },
    

    --by Affandi ⊙▽⊙

    相关文章

      网友评论

        本文标题:moment.js常用时间差

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