moment.js使用

安装引用配置:

cnpm install moment --save   
main.js:
import moment from 'moment'
moment.lang('zh-cn')
Vue.prototype.$moment = moment
使用:
/**
  * 时间格式化
  * 时间处理逻辑
  * 3分钟以内,显示为刚刚,
  * 3分以上当天之内显示上午下午  ,不处理
  * 1-3天显示昨天,昨天,前天 ,不处理
  * 大于3天直接显示完整时间格式
*/ 
dateFmt(time) { 
  let timestr = this.$moment(time).startOf('day').fromNow()
  let unixtime = this.$moment().unix()*1000
   let odate = new Date(new Date().setHours(0, 0, 0, 0)).getTime() // 当天0点
  // 大于3分钟
  if(unixtime - time >= (3*60*1000) ) {
    // 大于今天的0点,即为今天的时间
     if(time >= odate) {
      timestr = this.$moment(time).format('A') + this.$moment(time).format('H:mm') 
    }else { 
      timestr = this.$moment(time).format('MMMM Do YYYY, h:mm:ss a')
    }
    } else {
    timestr = '刚刚';
  }
   return timestr
  },

你可能感兴趣的:(moment.js使用)