Initial project upload

This commit is contained in:
Mohamed Mathar Irfan
2026-07-28 17:57:02 +05:30
commit ed6610d5d8
23919 changed files with 3003316 additions and 0 deletions

38
frontend/lib/format.ts Normal file
View File

@@ -0,0 +1,38 @@
export function formatDate(
date: string | Date | null | undefined,
timezone = "Asia/Kolkata",
language = "en"
) {
if (!date) return "—";
return new Date(date).toLocaleString(language, {
timeZone: timezone,
dateStyle: "medium",
timeStyle: "short",
});
}
export function formatDateOnly(
date: string | Date | null | undefined,
timezone = "Asia/Kolkata",
language = "en"
) {
if (!date) return "—";
return new Date(date).toLocaleDateString(language, {
timeZone: timezone,
dateStyle: "medium",
});
}
export function formatTimeOnly(
date: string | Date | null | undefined,
timezone = "Asia/Kolkata",
language = "en"
) {
if (!date) return "—";
return new Date(date).toLocaleTimeString(language, {
timeZone: timezone,
});
}