何文海
发布于 2023-12-14 / 0 阅读 / 0 评论 / 0 点赞

**时间戳转 yyyy-MM-dd HH:mm:ss** 及本地分页混入方法

时间戳转 yyyy-MM-dd HH:mm:ss 封装方法

export default {
    methods: {
        timeFormat(timestamp) {
            if (timestamp) {
                var time = new Date(timestamp)
                var year = time.getFullYear()
                var month =
                    time.getMonth() + 1 < 10
                        ? '0' + (time.getMonth() + 1)
                        : time.getMonth() + 1
                var day = time.getDate() < 10 ? '0' + time.getDate() : time.getDate()
                var hour =
                    time.getHours() < 10 ? '0' + time.getHours() : time.getHours()
                var minute =
                    time.getMinutes() < 10 ? '0' + time.getMinutes() : time.getMinutes()
                var second =
                    time.getSeconds() < 10 ? '0' + time.getSeconds() : time.getSeconds()
                return (
                    year +
                    '-' +
                    month +
                    '-' +
                    day +
                    ' ' +
                    hour +
                    ':' +
                    minute +
                    ':' +
                    second
                )
            } else {
                return ''
            }
        }
    }
}

本地分页 mixins 混入使用

// 页面
getData(){
    // 接口请求的数据
if(res.data&&res.data.signs){
     this.mxList = res.data.signs || []
     this.totalCount = res.data.signs.length
     this.handleSizeChange(10)
}
}

// mixins 混入
export default {
    data() {
        return {
            // 本地分页的当前页码数
            params: {
                page: 1,
                size: 200
            },
            // 数据
            tableData:[],
            // 总数据
            mxList: [],
            // list总长度
            totalCount: 0
        }
    },
    methods: {
        handleSizeChange(size) {
            this.params.size = size
            this.handleCurrentChange(1)
        },
        handleCurrentChange(page) {
            this.params.page = page
            const index = (page - 1) * this.params.size
            // 处理序号排序问题
            const list   = this.mxList.slice(index, index + this.params.size)
            list.forEach((item, index) => {
             item.seqNo = (page - 1) * size + (index + 1)
             })
            this.tableData=list
        }
    }
}

评论