File tree Expand file tree Collapse file tree 2 files changed +16
-3
lines changed Expand file tree Collapse file tree 2 files changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -425,7 +425,6 @@ export default class DatePicker extends Component<
425
425
426
426
getInputValue = ( ) : string => {
427
427
const {
428
- dateFormat = DatePicker . defaultProps . dateFormat ,
429
428
locale,
430
429
startDate,
431
430
endDate,
@@ -435,6 +434,9 @@ export default class DatePicker extends Component<
435
434
selectsRange,
436
435
value,
437
436
} = this . props ;
437
+ const dateFormat =
438
+ this . props . dateFormat ?? DatePicker . defaultProps . dateFormat ;
439
+
438
440
const { inputValue } = this . state ;
439
441
440
442
if ( typeof value === "string" ) {
@@ -1296,8 +1298,9 @@ export default class DatePicker extends Component<
1296
1298
} ;
1297
1299
1298
1300
renderAriaLiveRegion = ( ) => {
1299
- const { dateFormat = DatePicker . defaultProps . dateFormat , locale } =
1300
- this . props ;
1301
+ const { locale } = this . props ;
1302
+ const dateFormat =
1303
+ this . props . dateFormat ?? DatePicker . defaultProps . dateFormat ;
1301
1304
const isContainsTime =
1302
1305
this . props . showTimeInput || this . props . showTimeSelect ;
1303
1306
const longDateFormat = isContainsTime ? "PPPPp" : "PPPP" ;
Original file line number Diff line number Diff line change @@ -4504,4 +4504,14 @@ describe("DatePicker", () => {
4504
4504
expect ( calendarAfterEsc ) . toBeFalsy ( ) ;
4505
4505
} ) ;
4506
4506
} ) ;
4507
+
4508
+ describe ( "dateFormat" , ( ) => {
4509
+ it ( "should use the default dateFormat if dateFormat prop is not provided" , ( ) => {
4510
+ const { container } = render (
4511
+ < DatePicker selected = { new Date ( "2025-07-17" ) } showDateSelect /> ,
4512
+ ) ;
4513
+ const input = safeQuerySelector ( container , "input" ) as HTMLInputElement ;
4514
+ expect ( input ?. value ) . toBe ( "07/17/2025" ) ;
4515
+ } ) ;
4516
+ } ) ;
4507
4517
} ) ;
You can’t perform that action at this time.
0 commit comments