@yobta/validator
Version:
Tree-shakable es6 validator
13 lines (12 loc) • 339 B
JavaScript
import { rule } from '../rule/rule.js';
export const dateMessage = 'It should be a date';
export const date = (message = dateMessage) => rule((input = '') => {
if (input === '') {
return undefined;
}
const value = new Date(input);
if (!Number(value)) {
throw new Error(message);
}
return value;
});