verificator
Version:
Client and server-side validation JavaScript library
21 lines (16 loc) • 627 B
JavaScript
;
exports.__esModule = true;
var _isValid = require('date-fns/isValid');
var _isValid2 = _interopRequireDefault(_isValid);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var validate = function validate(attribute, value, parameters, validator) {
if (value instanceof Date && !isNaN(Number(value))) {
return true;
}
if (typeof value !== 'string' && typeof value !== 'number') {
return false;
}
var date = new Date(value);
return !isNaN(Number(date)) || (0, _isValid2['default'])(value);
};
exports['default'] = validate;