@@ -68,6 +68,16 @@ describe('date parser', function () {
68
68
expectParse ( '11-08-13 23' , 'd-MM-yy HH' , new Date ( 2013 , 7 , 11 , 23 ) ) ;
69
69
} ) ;
70
70
71
+ it ( 'should work correctly for `hh`' , function ( ) {
72
+ expectParse ( '22.March.15.22' , 'd.MMMM.yy.hh' , undefined ) ;
73
+ expectParse ( '22.March.15.12' , 'd.MMMM.yy.hh' , new Date ( 2015 , 2 , 22 , 12 ) ) ;
74
+ expectParse ( '8-March-1991-11' , 'd-MMMM-yyyy-HH' , new Date ( 1991 , 2 , 8 , 11 ) ) ;
75
+ expectParse ( 'February/5/1980/00' , 'MMMM/d/yyyy/hh' , new Date ( 1980 , 1 , 5 , 0 ) ) ;
76
+ expectParse ( '1955/February/5 03' , 'yyyy/MMMM/d hh' , new Date ( 1955 , 1 , 5 , 3 ) ) ;
77
+ expectParse ( '11-08-13 23' , 'd-MM-yy hh' , undefined ) ;
78
+ expectParse ( '11-08-13 09' , 'd-MM-yy hh' , new Date ( 2013 , 7 , 11 , 9 ) ) ;
79
+ } ) ;
80
+
71
81
it ( 'should work correctly for `H`' , function ( ) {
72
82
expectParse ( '22.March.15.22' , 'd.MMMM.yy.H' , new Date ( 2015 , 2 , 22 , 22 ) ) ;
73
83
expectParse ( '8-March-1991-11' , 'd-MMMM-yyyy-H' , new Date ( 1991 , 2 , 8 , 11 ) ) ;
@@ -125,6 +135,19 @@ describe('date parser', function () {
125
135
expectParse ( '22.March.15.22:33:4' , 'd.MMMM.yy.HH:mm:s' , new Date ( 2015 , 2 , 22 , 22 , 33 , 4 ) ) ;
126
136
expectParse ( '22.March.15.22:3:4' , 'd.MMMM.yy.HH:m:s' , new Date ( 2015 , 2 , 22 , 22 , 3 , 4 ) ) ;
127
137
} ) ;
138
+
139
+ it ( 'should work correctly for `a`' , function ( ) {
140
+ expectParse ( '22.March.15.10AM' , 'd.MMMM.yy.hha' , new Date ( 2015 , 2 , 22 , 10 ) ) ;
141
+ expectParse ( '22.March.15.10PM' , 'd.MMMM.yy.hha' , new Date ( 2015 , 2 , 22 , 22 ) ) ;
142
+ expectParse ( '8-March-1991-11AM' , 'd-MMMM-yyyy-hha' , new Date ( 1991 , 2 , 8 , 11 ) ) ;
143
+ expectParse ( '8-March-1991-11PM' , 'd-MMMM-yyyy-hha' , new Date ( 1991 , 2 , 8 , 23 ) ) ;
144
+ expectParse ( 'February/5/1980/12AM' , 'MMMM/d/yyyy/hha' , new Date ( 1980 , 1 , 5 , 0 ) ) ;
145
+ expectParse ( 'February/5/1980/12PM' , 'MMMM/d/yyyy/hha' , new Date ( 1980 , 1 , 5 , 12 ) ) ;
146
+ expectParse ( '1955/February/5 03AM' , 'yyyy/MMMM/d hha' , new Date ( 1955 , 1 , 5 , 3 ) ) ;
147
+ expectParse ( '1955/February/5 03PM' , 'yyyy/MMMM/d hha' , new Date ( 1955 , 1 , 5 , 15 ) ) ;
148
+ expectParse ( '11-08-13 09AM' , 'd-MM-yy hha' , new Date ( 2013 , 7 , 11 , 9 ) ) ;
149
+ expectParse ( '11-08-13 09PM' , 'd-MM-yy hha' , new Date ( 2013 , 7 , 11 , 21 ) ) ;
150
+ } ) ;
128
151
} ) ;
129
152
130
153
describe ( 'with predefined formats' , function ( ) {
0 commit comments