mirror of
https://github.com/docmost/docmost.git
synced 2025-11-19 21:21:09 +10:00
18 lines
570 B
TypeScript
18 lines
570 B
TypeScript
import { formatDistanceStrict } from "date-fns";
|
|
import { format, isToday, isYesterday } from "date-fns";
|
|
import i18n from "@/i18n.ts";
|
|
|
|
export function timeAgo(date: Date) {
|
|
return formatDistanceStrict(new Date(date), new Date(), { addSuffix: true });
|
|
}
|
|
|
|
export function formattedDate(date: Date) {
|
|
if (isToday(date)) {
|
|
return i18n.t("Today, {{time}}", { time: format(date, "h:mma") });
|
|
} else if (isYesterday(date)) {
|
|
return i18n.t("Yesterday, {{time}}", { time: format(date, "h:mma") });
|
|
} else {
|
|
return format(date, "MMM dd, yyyy, h:mma");
|
|
}
|
|
}
|