dayjs:JavaScriptライブラリの日付
7888 ワード
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');
}
}