import BaseValidator from 'ember-cp-validations/validators/base'; import Ember from 'ember'; import moment from 'moment'; export default BaseValidator.extend({ validate(value, options) { let valid; if (typeof options !== 'object') { options = {}; } options.value = value; if (!Ember.isEmpty(value) && typeof value.trim === 'function') { value = value.trim(); } valid = moment(value, 'H:mm', true).isValid(); if (valid && value !== '24:00') { return true; } else { return this.createErrorMessage('time', value, options); } } });