1. function friendlyDate(datsStr) {
    2. let dateObj = typeof datsStr === 'object' ? datsStr : new Date(datsStr)
    3. let time = dateObj.getTime()
    4. let now = Date.now()
    5. let space = now - time
    6. let str = ''
    7. switch (true) {
    8. case space < 60000:
    9. str = '刚刚'
    10. break
    11. case space < 1000*3600:
    12. str = Math.floor(space/60000) + '分钟前'
    13. break
    14. case space < 1000*3600*24:
    15. str = Math.floor(space/(1000*3600)) + '小时前'
    16. break
    17. default:
    18. str = Math.floor(space/(1000*3600*24)) + '天前'
    19. }
    20. return str
    21. }
    22. export default {
    23. install(Vue, options) {
    24. Vue.prototype.friendlyDate = friendlyDate
    25. }
    26. }

    然后在main.js中引入后,就可以直接在.vue中使用了

    1. import Util from './helpers/util'
    2. Vue.use(Util)