19 lines
385 B
TypeScript
19 lines
385 B
TypeScript
import dayjs from "dayjs";
|
|
import relativeTime from "dayjs/plugin/relativeTime";
|
|
|
|
dayjs.extend(relativeTime);
|
|
|
|
// TODO: move this to a new package named "shared"
|
|
|
|
export function displayDate(date: Date) {
|
|
const dateObj = dayjs(date);
|
|
|
|
const daysFromNow = dateObj.diff(dayjs(), "day");
|
|
|
|
if (daysFromNow > 7) {
|
|
return dateObj.format("DD MMM YYYY");
|
|
}
|
|
|
|
return dateObj.fromNow();
|
|
}
|