From 5d36dcaf95d242294030a095652de82f2ccf2cca Mon Sep 17 00:00:00 2001 From: Lee Johnson Date: Wed, 6 Apr 2016 17:30:01 -0400 Subject: [PATCH 1/2] allowing empty date --- src/angular-pickadate.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/angular-pickadate.js b/src/angular-pickadate.js index bff80cc..df7a314 100755 --- a/src/angular-pickadate.js +++ b/src/angular-pickadate.js @@ -329,7 +329,13 @@ scope.$watch(function() { return ngModel.$viewValue; }, function(val) { - var isValidDate = dateHelper.parseDate(val); + + var isValidDate = true; + if (!val) { + isValidDate = true; + } else { + isValidDate = dateUtils.parseDate(val, format); + } if (isValidDate) $render({ skipRenderInput: true }); ngModel.$setValidity('date', !!isValidDate); From 823d7b0c7af49ba389796326b71841429f886375 Mon Sep 17 00:00:00 2001 From: Lee Johnson Date: Wed, 6 Apr 2016 17:49:45 -0400 Subject: [PATCH 2/2] updating dist --- dist/angular-pickadate.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dist/angular-pickadate.js b/dist/angular-pickadate.js index bff80cc..c1343e2 100755 --- a/dist/angular-pickadate.js +++ b/dist/angular-pickadate.js @@ -329,7 +329,12 @@ scope.$watch(function() { return ngModel.$viewValue; }, function(val) { - var isValidDate = dateHelper.parseDate(val); + var isValidDate = true; + if (!val) { + isValidDate = true; + } else { + isValidDate = dateUtils.parseDate(val, format); + } if (isValidDate) $render({ skipRenderInput: true }); ngModel.$setValidity('date', !!isValidDate);