verificator
Version:
Client and server-side validation JavaScript library
13 lines (12 loc) • 396 B
JavaScript
import isValid from 'date-fns/isValid';
const validate = (attribute, value, parameters, validator) => {
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;