init frontend

This commit is contained in:
Yuzhong Zhang committed 2025-07-05 23:22:48 +08:00
1 parent 94953a5eac
commit 602f4629ff
771 files changed
+194268 -1

No files matched your search

+29
View File
@@ -0,0 +1,29 @@
export const timeAgo = (date: string | number | Date): string => {
const now = new Date();
const past = new Date(date);
const diffInSeconds = Math.floor((now.getTime() - past.getTime()) / 1000);
if (diffInSeconds < 10) {
return "刚刚";
}
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);
if (diffInDays < 7) {
return `${diffInDays} 天前`;
}
return new Date(date).toLocaleDateString();
};