@@ -291,24 +291,28 @@ describe('Utils', () => {
291291
292292 describe ( 'date formatting' , ( ) => {
293293 it ( 'should format string to dateTime' , ( ) => {
294- expect ( formatDate ( '2025-01-25T14:15:00' , 'short' , 'en-US' ) ) . toEqual ( '1/25/25, 2:15 PM' ) ;
295- expect ( formatDate ( '2025-01-25T14:15:00' , 'medium' , 'en-US' ) ) . toEqual ( 'Jan 25, 2025, 2:15:00 PM' ) ;
296- expect ( formatDate ( '2025-01-25T14:15:00' , 'long' , 'en-US' ) ) . toEqual ( 'January 25, 2025 at 2:15:00 PM GMT+2' ) ;
297- expect ( formatDate ( '2025-01-25T14:15:00' , 'full' , 'en-US' ) ) . toEqual ( 'Saturday, January 25, 2025 at 2:15:00 PM Eastern European Standard Time' ) ;
294+ expect ( formatDate ( '2025-01-25T14:15:00' , 'short' , 'en-US' , "Europe/Sofia" ) ) . toEqual ( '1/25/25, 2:15 PM' ) ;
295+ expect ( formatDate ( '2025-01-25T14:15:00' , 'medium' , 'en-US' , "Europe/Sofia" ) ) . toEqual ( 'Jan 25, 2025, 2:15:00 PM' ) ;
296+ expect ( formatDate ( '2025-01-25T14:15:00' , 'long' , 'en-US' , "Europe/Sofia" )
297+ . includes ( 'January 25, 2025 at 2:15:00 PM GMT+' ) ) . toBeTruthy ( ) ;
298+ expect ( formatDate ( '2025-01-25T14:15:00' , 'full' , 'en-US' , "Europe/Sofia" )
299+ . includes ( 'January 25, 2025 at 2:15:00 PM GMT+' ) ) . toBeTruthy ( ) ;
298300 } ) ;
299301
300302 it ( 'should format string to date' , ( ) => {
301- expect ( formatDate ( '2025-01-25T14:15:00' , 'shortDate' , 'en-US' ) ) . toEqual ( '1/25/25' ) ;
302- expect ( formatDate ( '2025-01-25T14:15:00' , 'mediumDate' , 'en-US' ) ) . toEqual ( 'Jan 25, 2025' ) ;
303- expect ( formatDate ( '2025-01-25T14:15:00' , 'longDate' , 'en-US' ) ) . toEqual ( 'January 25, 2025' ) ;
304- expect ( formatDate ( '2025-01-25T14:15:00' , 'fullDate' , 'en-US' ) ) . toEqual ( 'Saturday, January 25, 2025' ) ;
303+ expect ( formatDate ( '2025-01-25T14:15:00' , 'shortDate' , 'en-US' , "Europe/Sofia" ) ) . toEqual ( '1/25/25' ) ;
304+ expect ( formatDate ( '2025-01-25T14:15:00' , 'mediumDate' , 'en-US' , "Europe/Sofia" ) ) . toEqual ( 'Jan 25, 2025' ) ;
305+ expect ( formatDate ( '2025-01-25T14:15:00' , 'longDate' , 'en-US' , "Europe/Sofia" ) ) . toEqual ( 'January 25, 2025' ) ;
306+ expect ( formatDate ( '2025-01-25T14:15:00' , 'fullDate' , 'en-US' , "Europe/Sofia" ) ) . toEqual ( 'Saturday, January 25, 2025' ) ;
305307 } ) ;
306308
307309 it ( 'should format string to time' , ( ) => {
308- expect ( formatDate ( '2025-01-25T14:15:00' , 'shortTime' , 'en-US' ) ) . toEqual ( '2:15 PM' ) ;
309- expect ( formatDate ( '2025-01-25T14:15:00' , 'mediumTime' , 'en-US' ) ) . toEqual ( '2:15:00 PM' ) ;
310- expect ( formatDate ( '2025-01-25T14:15:00' , 'longTime' , 'en-US' ) ) . toEqual ( '2:15:00 PM GMT+2' ) ;
311- expect ( formatDate ( '2025-01-25T14:15:00' , 'fullTime' , 'en-US' ) ) . toEqual ( '2:15:00 PM Eastern European Standard Time' ) ;
310+ expect ( formatDate ( '2025-01-25T14:15:00' , 'shortTime' , 'en-US' , "Europe/Sofia" ) ) . toEqual ( '2:15 PM' ) ;
311+ expect ( formatDate ( '2025-01-25T14:15:00' , 'mediumTime' , 'en-US' , "Europe/Sofia" ) ) . toEqual ( '2:15:00 PM' ) ;
312+ expect ( formatDate ( '2025-01-25T14:15:00' , 'longTime' , 'en-US' , "Europe/Sofia" )
313+ . includes ( '2:15:00 PM GMT+' ) ) . toBeTruthy ( ) ;
314+ expect ( formatDate ( '2025-01-25T14:15:00' , 'fullTime' , 'en-US' , "Europe/Sofia" )
315+ . includes ( '2:15:00 PM GMT+' ) ) . toBeTruthy ( ) ;
312316 } ) ;
313317
314318 it ( 'should format string to custom format' , ( ) => {
0 commit comments