/*** 数据转化* @param {*} n* @returns*/function formatNumber(n) {n = n.toString()return n[1] ? n : '0' + n}/*** 时间戳转化为年 月 日 时 分 秒* @param {*} number 传入时间戳* @param {*} format 返回格式,支持自定义,但参数必须与formateArr里保持一致* @returns*/export const formatTime =(number, format) => {let formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];let returnArr = [];let date = new Date(number * 1000);if (typeof (number) == 'object') {date = new Date();}returnArr.push(date.getFullYear());returnArr.push(formatNumber(date.getMonth() + 1));returnArr.push(formatNumber(date.getDate()));returnArr.push(formatNumber(date.getHours()));returnArr.push(formatNumber(date.getMinutes()));returnArr.push(formatNumber(date.getSeconds()));for (var i in returnArr) {format = format.replace(formateArr[i], returnArr[i]);}return format;}
例子:
时间戳转化为年 月 日 时 分 秒
this.$formatTime('1477808630000 ', 'Y-M-D h:m:s')