diff --git a/aurelia-bootstrap-datetimepicker/src/abp-datetime-picker.js b/aurelia-bootstrap-datetimepicker/src/abp-datetime-picker.js
index <HASH>..<HASH> 100644
--- a/aurelia-bootstrap-datetimepicker/src/abp-datetime-picker.js
+++ b/aurelia-bootstrap-datetimepicker/src/abp-datetime-picker.js
@@ -304,13 +304,11 @@ export class AbpDatetimePickerCustomElement {
   }
 
   modelChanged(newValue, oldValue) {
-    if (isNaN(Date.parse(newValue)) && newValue !== null) {
+    if (!moment(newValue, this._format, true).isValid() && newValue !== null) {
       throw new Error('Datetimepicker, model.bind must be of type Date');
     }
     if (newValue !== oldValue && newValue) {
-      if (moment(newValue, this._format, true).isValid()) {
-        this.value = moment(newValue, this._format, true).format(this._format);
-      }
+      this.value = moment(newValue, this._format, true).format(this._format);
     }
   }
fix(edge): issue #<I> modelChanged fails in Edge browser