/** * 时间戳转换成时间 * @param {*} time */ const formDate = (time, formate = 'yyyy-mm-dd hh:mm:ss') => { var padDate = function (va) { va = va < 10 ? '0' + va : va return va } if (time) { var value = new Date(time * 1000); //时间戳为10位需*1000,时间戳为13位的话不需乘1000 // var value = new Date(parseFloat(time)) var year = value.getFullYear() var month = padDate(value.getMonth() + 1) var day = padDate(value.getDate()) var hour = padDate(value.getHours()) var minutes = padDate(value.getMinutes()) var seconds = padDate(value.getSeconds()) let res = '' switch (formate) { case 'mm-dd': { res = month + '-' + day break } case 'yyyy-mm-dd': { res = year + '-' + month + '-' + day break } case 'yyyy-mm': { res = year + '-' + month break } case 'mm月dd日': { res = month + '月' + day + '日' break } case 'yyyy年mm月dd日': { res = year + '年' + month + '月' + day + '日' break } case 'yyyy年mm月': { res = year + '年' + month + '月' break } case 'hh:mm': { res = hour + ':' + minutes break } case 'yyyy-mm-dd hh:mm': { res = year + '-' + month + '-' + day + ' ' + hour + ':' + minutes break } case 'yyyy.mm.dd': res = year + '.' + month + '.' + day break case 'yyyy-mm-dd hh:mm:ss': default: { res = year + '-' + month + '-' + day + ' ' + hour + ':' + minutes + ':' + seconds break } } return res } return '--' } const formDateStr = (time) => { var padDate = function (va) { va = va < 10 ? '0' + va : va return va } if (time) { var value = new Date(parseFloat(time)) var year = value.getFullYear() var month = padDate(value.getMonth() + 1) var day = value.getDate() var hour = padDate(value.getHours()) var minutes = padDate(value.getMinutes()) var seconds = padDate(value.getSeconds()) let res = '' if(day == new Date().getDate()){ res = '今天' + hour + ':' + minutes return res } if(year == new Date().getFullYear() ){ res = month + '-' + padDate(day) + ' ' + hour + ':' + minutes return res } res = year + '-' + month + '-' + padDate(day) return res } return '--' } export default { formDate, formDateStr }