美文网首页
Vue过滤时间封装

Vue过滤时间封装

作者: Enginner_XZ | 来源:发表于2020-09-19 16:03 被阅读0次
    Vue.filter('formatDate', function (str) {
        if (!str) return ''
        var date = new Date(str)
        var time = new Date().getTime() - date.getTime() //现在的时间-传入的时间 = 相差的时间(单位 = 毫秒)
        if (time < 0) {
            return ''
        } else if ((time / 1000 < 30)) {
            return '刚刚'
        } else if (time / 1000 < 60) {
            return parseInt((time / 1000)) + '秒前'
        } else if ((time / 60000) < 60) {
            return parseInt((time / 60000)) + '分钟前'
        } else if ((time / 3600000) < 24) {
            return parseInt(time / 3600000) + '小时前'
        } else if ((time / 86400000) < 31) {
            return parseInt(time / 86400000) + '天前'
        } else if ((time / 2592000000) < 12) {
            return parseInt(time / 2592000000) + '月前'
        } else {
            return parseInt(time / 31536000000) + '年前'
        }
    })
    

    相关文章

      网友评论

          本文标题:Vue过滤时间封装

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