added usePersianDate
This commit is contained in:
@@ -0,0 +1,23 @@
|
|||||||
|
// composables/usePersianDate.ts
|
||||||
|
import { format, toDate } from "date-fns-jalali";
|
||||||
|
import { faIR } from "date-fns-jalali/locale";
|
||||||
|
|
||||||
|
export default function usePersianDate() {
|
||||||
|
const formatToPersian = (isoDate: string): string => {
|
||||||
|
try {
|
||||||
|
const date = toDate(new Date(isoDate));
|
||||||
|
|
||||||
|
const persianDate = format(date, "yyyy/MM/dd", { locale: faIR });
|
||||||
|
|
||||||
|
const persianTime = format(date, "HH:mm", { locale: faIR });
|
||||||
|
|
||||||
|
return `${persianDate} | ${persianTime}`;
|
||||||
|
} catch (error) {
|
||||||
|
return "Invalid date";
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
return {
|
||||||
|
formatToPersian,
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user