diff --git a/app/scripts/input.js b/app/scripts/input.js index 096691b..54f4b80 100644 --- a/app/scripts/input.js +++ b/app/scripts/input.js @@ -111,6 +111,7 @@ Module.directive('dateTime', ['$compile', '$document', '$filter', 'dateTimeConfi ngModel.$validators.min = function (value) { //If we don't have a min / max value, then any value is valid. + value = moment(value, moment.defaultFormat, true); return minValid ? moment.isMoment(value) && (minDate.isSame(value) || minDate.isBefore(value)) : true; }; } @@ -119,6 +120,7 @@ Module.directive('dateTime', ['$compile', '$document', '$filter', 'dateTimeConfi setMax(datePickerUtils.findParam(scope, attrs.maxDate)); ngModel.$validators.max = function (value) { + value = moment(value, moment.defaultFormat, true); return maxValid ? moment.isMoment(value) && (maxDate.isSame(value) || maxDate.isAfter(value)) : true; }; } diff --git a/dist/angular-datepicker.js b/dist/angular-datepicker.js index fb1dc57..3966fde 100644 --- a/dist/angular-datepicker.js +++ b/dist/angular-datepicker.js @@ -810,6 +810,7 @@ var PRISTINE_CLASS = 'ng-pristine', ngModel.$validators.min = function (value) { //If we don't have a min / max value, then any value is valid. + value = moment(value, moment.defaultFormat, true); return minValid ? moment.isMoment(value) && (minDate.isSame(value) || minDate.isBefore(value)) : true; }; } @@ -818,6 +819,7 @@ var PRISTINE_CLASS = 'ng-pristine', setMax(datePickerUtils.findParam(scope, attrs.maxDate)); ngModel.$validators.max = function (value) { + value = moment(value, moment.defaultFormat, true); return maxValid ? moment.isMoment(value) && (maxDate.isSame(value) || maxDate.isAfter(value)) : true; }; }