function friendlyDate(datsStr) {
let dateObj = typeof datsStr === 'object' ? datsStr : new Date(datsStr)
let time = dateObj.getTime()
let now = Date.now()
let space = now - time
let str = ''
switch (true) {
case space < 60000:
str = '刚刚'
break
case space < 1000*3600:
str = Math.floor(space/60000) + '分钟前'
break
case space < 1000*3600*24:
str = Math.floor(space/(1000*3600)) + '小时前'
break
default:
str = Math.floor(space/(1000*3600*24)) + '天前'
}
return str
}
export default {
install(Vue, options) {
Vue.prototype.friendlyDate = friendlyDate
}
}
然后在main.js中引入后,就可以直接在.vue中使用了
import Util from './helpers/util'
Vue.use(Util)