decide.nolog.cz/app/validators/iso8601-datetime.js

27 lines
537 B
JavaScript
Raw Normal View History

import BaseValidator from 'ember-cp-validations/validators/base';
import moment from 'moment';
export default BaseValidator.extend({
validate(value, options) {
2016-01-28 23:48:14 +01:00
let valid;
if (typeof options !== 'object') {
options = {};
}
if (options.active === false) {
return true;
}
options.value = value;
valid = moment(value, 'YYYY-MM-DDTHH:mm:ssZZ', true).isValid();
if (valid) {
return true;
} else {
return this.createErrorMessage('iso8601-date', value, options);
}
}
});