这个函数将时间戳转为 指定的两种日期格式:
/**
* 时间转换函数,用于将时间戳转换成指定的日期格式
* @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;
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。