prasi-lib/utils/date.ts

32 lines
789 B
TypeScript
Executable File

import day from "dayjs";
import relative from "dayjs/plugin/relativeTime";
day.extend(relative);
export const longDate = (date: string | Date) => {
if (date instanceof Date || typeof date === "string") {
return day(date).format("DD MMM YYYY - hh:mm");
}
return "-";
};
export const shortDate = (date: string | Date) => {
if (date instanceof Date || typeof date === "string") {
return day(date).format("DD MMM YYYY");
}
return "-";
};
export const timeAgo = (date: string | Date) => {
if (date instanceof Date || typeof date === "string") {
return day(date).fromNow();
}
return "-";
};
export const formatTime = (date: string | Date) => {
if (date instanceof Date || typeof date === "string") {
return day(date).format("hh:mm");
}
return "-";
};