17 lines
572 B
TypeScript
17 lines
572 B
TypeScript
import DateObject from "react-date-object";
|
|
import persian from "react-date-object/calendars/persian";
|
|
import persian_fa from "react-date-object/locales/persian_fa";
|
|
|
|
export const formatDateLabel = (date: DateObject | null) => {
|
|
if (!date) return "";
|
|
return date.convert(persian, persian_fa).format("D MMMM");
|
|
};
|
|
|
|
export const formatDateRange = (startDate: DateObject | null, endDate: DateObject | null) => {
|
|
const start = formatDateLabel(startDate);
|
|
const end = formatDateLabel(endDate);
|
|
|
|
if (start && end) return `${start} - ${end}`;
|
|
return start || end;
|
|
};
|