- 首页 > it技术 > >
Javascript|dayjs(一个日期的JavaScript库)
import dayjs from 'dayjs';
static formatTime (dateNumber?: number | Date | string): string {
if (!dateNumber) {
return '';
}
const now = Date.now();
const timer = dateNumber ? +dayjs(dateNumber) : now;
const date = new Date(timer);
const interval = Math.floor((now - timer) / 1000);
// 秒
const current = new Date();
if (interval < 60) {
return '刚刚';
} else if (interval < 3600) {
return `${Math.floor(interval / 60)}分钟前`;
} else if (interval < 86400) {
return `${Math.floor(interval / 3600)}小时前`;
} else if (interval < 3 * 86400) {
return `${Math.floor(interval / 86400)}天前`;
} else if (current.getFullYear() === date.getFullYear()) {
return dayjs(date).format('MM-DD');
} else {
return dayjs(date).format('YYYY-MM-DD');
}
}
推荐阅读