push rasad front on new repo

This commit is contained in:
2026-01-18 14:32:49 +03:30
commit 4fe6e70525
2139 changed files with 303150 additions and 0 deletions

21
src/utils/jalali.js Normal file
View File

@@ -0,0 +1,21 @@
import { toJalali as toJalaali, toGregorian } from "date-fns-jalali/_jalali";
export const toJalali = (date) => {
const gregorianDate = date instanceof Date ? date : new Date(date);
const jalali = toJalaali(
gregorianDate.getFullYear(),
gregorianDate.getMonth() + 1,
gregorianDate.getDate()
);
return {
jy: jalali.jy,
jm: jalali.jm - 1,
jd: jalali.jd,
};
};
export const fromJalali = (jy, jm, jd) => {
const month = jm >= 1 && jm <= 12 ? jm : jm + 1;
const gregorian = toGregorian(jy, month, jd);
return new Date(gregorian.gy, gregorian.gm - 1, gregorian.gd);
};