GUAC-1213: Set blank value if date/time is completely invalid.

This commit is contained in:
Michael Jumper
2015-08-11 13:09:29 -07:00
parent 2f73c20321
commit 79f672bfa9
4 changed files with 26 additions and 4 deletions

View File

@@ -69,7 +69,14 @@ angular.module('form').controller('dateFieldController', ['$scope', '$injector',
* set.
*/
var parseDate = function parseDate(str) {
return new Date(str + 'T00:00Z');
// Parse date, return blank if invalid
var parsedDate = new Date(str + 'T00:00Z');
if (isNaN(parsedDate.getTime()))
return null;
return parsedDate;
};
// Update typed value when model is changed