// import Ember from 'ember';
import Validator from '../validator';

/* global moment */

export default Validator.extend({
  options: {
    dateFormat: 'YYYY-MM-DD',
    timeFormat: 'HH:mm:ss',
  },

  call: function(value) {
    this.clearErrors();

    if(this.isSet(value)) {
      var formats = [
        this.get('options.dateFormat'),
        this.get('options.dateFormat') + ' ' + this.get('options.timeFormat'),
      ];

      return moment(value, formats, true).isValid();
    }

    return true;
  }
});

@@ -194,16 +194,74 @@
 ,%0A  %7D,%0A%0A
+  errorMessages: %7B%0A    main: 'Invalid date format',%0A  %7D,%0A%0A
   call: 
@@ -488,23 +488,19 @@
 %0A%0A      
-return 
+if(
 moment(v
@@ -529,17 +529,110 @@
 sValid()
-;
+) %7B%0A        return true;%0A      %7D else %7B%0A        this.addError();%0A        return false;%0A      %7D
 %0A    %7D%0A%0A

Fix date validator not throwing an error message