diff --git a/src/ng/filter/filters.js b/src/ng/filter/filters.js index b2c5602e0874..ca7249224335 100644 --- a/src/ng/filter/filters.js +++ b/src/ng/filter/filters.js @@ -321,7 +321,7 @@ var DATE_FORMATS = { w: weekGetter(1) }; -var DATE_FORMATS_SPLIT = /((?:[^yMdHhmsaZEw']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|w+))(.*)/, +var DATE_FORMATS_SPLIT = /((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|w+))(.*)/, NUMBER_STRING = /^\-?\d+$/; /** diff --git a/test/ng/filter/filtersSpec.js b/test/ng/filter/filtersSpec.js index 103bb1513d7e..cf2d7368e30a 100644 --- a/test/ng/filter/filtersSpec.js +++ b/test/ng/filter/filtersSpec.js @@ -293,6 +293,10 @@ describe('filters', function() { expect(date(earlyDate, "MMMM dd, y")). toEqual('September 03, 1'); + + expect(date(earlyDate, "MMMM dd, G y")). + toEqual('September 03, 1'); + }); it('should accept negative numbers as strings', function() {