这个函数将工夫戳转为 指定的两种日期格局:
/** * 工夫转换函数,用于将工夫戳转换成指定的日期格局 * @param {number} time 工夫戳 * @param {string} preciseTime day / seconds */ function timestampConversion(time, preciseTime = 'day') { if (!time) { return; } let date; if (typeof time == 'number') { // 格局为工夫戳 date = new Date(parseInt(time)); } else if (time.indexOf('Z') > -1 && time.indexOf('T') > -1) { // UTC格局 date = new Date(time); } let year = date.getFullYear() + '-'; let month = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'; let day = date.getDate() >= 10 ? date.getDate() + ' ' : '0' + date.getDate(); let hours = (date.getHours() >= 10 ? date.getHours() : '0' + date.getHours()) + ': '; let minutes = (date.getMinutes() >= 10 ? date.getMinutes() : '0' + date.getMinutes()) + ': '; let seconds = date.getSeconds() >= 10 ? date.getSeconds() : '0' + date.getSeconds(); if (preciseTime == 'day') { // 准确到天 return year + month + day; } else if (preciseTime == 'seconds') { // 准确到秒 return year + month + day + ' ' + hours + minutes + seconds; }}