export const isDate = (value: string | number | Date): boolean => { let date = value; if (value instanceof Date) { date = value; } else if ( typeof value === 'string' && String(value).length >= 13 && !isNaN(value as any) ) { date = Number(value); } else if (typeof value === 'string' && value.includes('-')) { date = value.replace(/-/g, '/'); } return new Date(date) && String(new Date(date)) !== 'Invalid Date'; };