JavaScript 进阶营

moment.js常用时间差

2019-12-25  本文已影响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 ⊙▽⊙

上一篇下一篇

猜你喜欢

热点阅读