STripe Paymen and PK payemtns and many othe rbacekd and froentened issues
This commit is contained in:
@@ -50,3 +50,46 @@ export function formatRelativeDate(dateString: string | Date): string {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Format date to a standard display format
|
||||
* @param dateString - ISO date string or Date object
|
||||
* @param options - Intl.DateTimeFormat options
|
||||
* @returns Formatted date string (e.g., "Jan 7, 2026")
|
||||
*/
|
||||
export function formatDate(
|
||||
dateString: string | Date | null | undefined,
|
||||
options: Intl.DateTimeFormatOptions = { month: 'short', day: 'numeric', year: 'numeric' }
|
||||
): string {
|
||||
if (!dateString) return '-';
|
||||
|
||||
const date = typeof dateString === 'string' ? new Date(dateString) : dateString;
|
||||
|
||||
if (isNaN(date.getTime())) return '-';
|
||||
|
||||
return date.toLocaleDateString('en-US', options);
|
||||
}
|
||||
|
||||
/**
|
||||
* Format date and time to a standard display format
|
||||
* @param dateString - ISO date string or Date object
|
||||
* @returns Formatted date and time string (e.g., "Jan 7, 2026, 3:30 PM")
|
||||
*/
|
||||
export function formatDateTime(
|
||||
dateString: string | Date | null | undefined
|
||||
): string {
|
||||
if (!dateString) return '-';
|
||||
|
||||
const date = typeof dateString === 'string' ? new Date(dateString) : dateString;
|
||||
|
||||
if (isNaN(date.getTime())) return '-';
|
||||
|
||||
return date.toLocaleDateString('en-US', {
|
||||
month: 'short',
|
||||
day: 'numeric',
|
||||
year: 'numeric',
|
||||
hour: 'numeric',
|
||||
minute: '2-digit',
|
||||
hour12: true
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user