diff options
| author | Pete Bacon Darwin | 2013-05-07 11:43:25 +0100 |
|---|---|---|
| committer | Pete Bacon Darwin | 2013-05-07 11:43:25 +0100 |
| commit | f046f6f73c910998a94f30a4cb4ed087b6325485 (patch) | |
| tree | 7c0b79e931984a30a5c9731e7827b16ab07f9031 | |
| parent | 52c1498e25992f93ada72ea0621755ff2242b97f (diff) | |
| download | angular.js-f046f6f73c910998a94f30a4cb4ed087b6325485.tar.bz2 | |
fix(dateFilter): correctly format ISODates on Android<=2.1
In older Android browsers, `undefined` does not act like `0` in some
arithmetic operations. This leads to dates being formatted with `NaN`
strings in the dateFilter because the implementation of the `dateGetter`
function allows offset to be an optional parameter.
The fix is to convert offset to 0 if it is undefined.
Closes #2277, #2275
| -rw-r--r-- | src/ng/filter/filters.js | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/ng/filter/filters.js b/src/ng/filter/filters.js index d4f09581..3830e965 100644 --- a/src/ng/filter/filters.js +++ b/src/ng/filter/filters.js @@ -192,6 +192,7 @@ function padNumber(num, digits, trim) { function dateGetter(name, size, offset, trim) { + offset = offset || 0; return function(date) { var value = date['get' + name](); if (offset > 0 || value > -offset) |
