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