import { isDate } from './isDate'; export const toDate = (value: string | number | Date): number => { if (isDate(value)) { 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).getTime(); } return 0; };