forked from didirus/AstralRinth
19 lines
465 B
JavaScript
19 lines
465 B
JavaScript
/* eslint-disable no-undef */
|
|
import dayjs from "dayjs";
|
|
import relativeTime from "dayjs/plugin/relativeTime";
|
|
|
|
dayjs.extend(relativeTime);
|
|
|
|
export const useCurrentDate = () => useState("currentDate", () => Date.now());
|
|
|
|
export const updateCurrentDate = () => {
|
|
const currentDate = useCurrentDate();
|
|
|
|
currentDate.value = Date.now();
|
|
};
|
|
|
|
export const fromNow = (date) => {
|
|
const currentDate = useCurrentDate();
|
|
return dayjs(date).from(currentDate.value);
|
|
};
|