zhxy-jsd/src/utils/dateUtils.ts

28 lines
622 B
TypeScript
Raw Normal View History

import dayjs from "dayjs";
const getTimeAgo = (time: string) => {
const now = dayjs();
const inputTime = dayjs(time);
const diffInSeconds = now.diff(inputTime, 'second');
if (diffInSeconds < 60) {
return `${diffInSeconds}秒前`;
}
const diffInMinutes = Math.floor(diffInSeconds / 60);
if (diffInMinutes < 60) {
return `${diffInMinutes}分钟前`;
}
const diffInHours = Math.floor(diffInMinutes / 60);
if (diffInHours < 24) {
return `${diffInHours}小时前`;
}
const diffInDays = Math.floor(diffInHours / 24);
return `${diffInDays}天前`;
};
export {
getTimeAgo
};