@@ -1175,18 +1175,17 @@ describe('PushController', () => {
1175
1175
) . toBe ( '2007-04-05T14:30:00.000Z' , 'Timezone offset' ) ;
1176
1176
1177
1177
const noTimezone = new Date ( '2017-09-06T17:14:01.048' ) ;
1178
- let expectedHour = 17 + noTimezone . getTimezoneOffset ( ) / 60 ;
1179
- let day = '06' ;
1180
- if ( expectedHour >= 24 ) {
1181
- expectedHour = expectedHour - 24 ;
1182
- day = '07' ;
1183
- }
1178
+ const expectedHour = noTimezone . getUTCHours ( ) ;
1179
+ const expectedMinute = noTimezone . getUTCMinutes ( ) ;
1180
+ const day = noTimezone
1181
+ . getUTCDate ( )
1182
+ . toLocaleString ( 'en-US' , { minimumIntegerDigits : 2 , useGrouping : false } ) ;
1184
1183
expect (
1185
1184
PushController . formatPushTime ( {
1186
1185
date : noTimezone ,
1187
1186
isLocalTime : true ,
1188
1187
} )
1189
- ) . toBe ( `2017-09-${ day } T${ expectedHour . toString ( ) . padStart ( 2 , '0' ) } :14 :01.048` , 'No timezone' ) ;
1188
+ ) . toBe ( `2017-09-${ day } T${ expectedHour } : ${ expectedMinute } :01.048` , 'No timezone' ) ;
1190
1189
expect (
1191
1190
PushController . formatPushTime ( {
1192
1191
date : new Date ( '2017-09-06' ) ,
@@ -1208,12 +1207,12 @@ describe('PushController', () => {
1208
1207
} ,
1209
1208
} ;
1210
1209
const pushTime = '2017-09-06T17:14:01.048' ;
1211
- let expectedHour = 17 + new Date ( pushTime ) . getTimezoneOffset ( ) / 60 ;
1212
- let day = '06' ;
1213
- if ( expectedHour >= 24 ) {
1214
- expectedHour = expectedHour - 24 ;
1215
- day = '07' ;
1216
- }
1210
+ const pushDate = new Date ( pushTime ) ;
1211
+ const expectedHour = pushDate . getUTCHours ( ) ;
1212
+ const expectedMinute = pushDate . getUTCMinutes ( ) ;
1213
+ const day = pushDate
1214
+ . getUTCDate ( )
1215
+ . toLocaleString ( 'en-US' , { minimumIntegerDigits : 2 , useGrouping : false } ) ;
1217
1216
const payload = {
1218
1217
data : {
1219
1218
alert : 'Hello World!' ,
@@ -1230,7 +1229,7 @@ describe('PushController', () => {
1230
1229
const pushStatus = await Parse . Push . getPushStatus ( pushStatusId ) ;
1231
1230
expect ( pushStatus . get ( 'status' ) ) . toBe ( 'scheduled' ) ;
1232
1231
expect ( pushStatus . get ( 'pushTime' ) ) . toBe (
1233
- `2017-09-${ day } T${ expectedHour . toString ( ) . padStart ( 2 , '0' ) } :14 :01.048`
1232
+ `2017-09-${ day } T${ expectedHour } : ${ expectedMinute } :01.048`
1234
1233
) ;
1235
1234
} ) ;
1236
1235
} ) ;
0 commit comments