verificator
Version:
Client and server-side validation JavaScript library
18 lines (12 loc) • 428 B
text/typescript
import isValid from 'date-fns/isValid'
const validate = (attribute: string, value: any, parameters: any[], validator: any): boolean => {
if (value instanceof Date && !isNaN(Number(value))) {
return true
}
if (typeof value !== 'string' && typeof value !== 'number') {
return false
}
const date = new Date(value)
return !isNaN(Number(date)) || isValid(value)
}
export default validate