File tree 2 files changed +10
-1
lines changed
2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -214,7 +214,8 @@ function timeZoneGetter(date) {
214
214
var zone = - 1 * date . getTimezoneOffset ( ) ;
215
215
var paddedZone = ( zone >= 0 ) ? "+" : "" ;
216
216
217
- paddedZone += padNumber ( zone / 60 , 2 ) + padNumber ( Math . abs ( zone % 60 ) , 2 ) ;
217
+ paddedZone += padNumber ( Math [ zone > 0 ? 'floor' : 'ceil' ] ( zone / 60 ) , 2 ) +
218
+ padNumber ( Math . abs ( zone % 60 ) , 2 ) ;
218
219
219
220
return paddedZone ;
220
221
}
Original file line number Diff line number Diff line change @@ -227,6 +227,8 @@ describe('filters', function() {
227
227
var utc = new angular . mock . TzDate ( 0 , '2010-09-03T12:05:08.000Z' ) ;
228
228
var eastOfUTC = new angular . mock . TzDate ( - 5 , '2010-09-03T12:05:08.000Z' ) ;
229
229
var westOfUTC = new angular . mock . TzDate ( + 5 , '2010-09-03T12:05:08.000Z' ) ;
230
+ var eastOfUTCPartial = new angular . mock . TzDate ( - 5.5 , '2010-09-03T12:05:08.000Z' ) ;
231
+ var westOfUTCPartial = new angular . mock . TzDate ( + 5.5 , '2010-09-03T12:05:08.000Z' ) ;
230
232
231
233
expect ( date ( utc , "yyyy-MM-ddTHH:mm:ssZ" ) ) .
232
234
toEqual ( '2010-09-03T12:05:08+0000' )
@@ -236,6 +238,12 @@ describe('filters', function() {
236
238
237
239
expect ( date ( westOfUTC , "yyyy-MM-ddTHH:mm:ssZ" ) ) .
238
240
toEqual ( '2010-09-03T07:05:08-0500' )
241
+
242
+ expect ( date ( eastOfUTCPartial , "yyyy-MM-ddTHH:mm:ssZ" ) ) .
243
+ toEqual ( '2010-09-03T17:35:08+0530' )
244
+
245
+ expect ( date ( westOfUTCPartial , "yyyy-MM-ddTHH:mm:ssZ" ) ) .
246
+ toEqual ( '2010-09-03T06:35:08-0530' )
239
247
} ) ;
240
248
241
249
it ( 'should treat single quoted strings as string literals' , function ( ) {
You can’t perform that action at this time.
0 commit comments