Files
docmost/apps/client/src/lib/time.ts
Philipinho 2044cbb21c fix translation
* fix filesize formatting
2025-01-16 15:29:09 +00:00

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");
}
}