File tree 1 file changed +7
-4
lines changed
1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -493,17 +493,20 @@ export default class DateInput extends PureComponent {
493
493
494
494
const values = { } ;
495
495
formElements . forEach ( ( formElement ) => {
496
- values [ formElement . name ] = formElement . value ;
496
+ values [ formElement . name ] =
497
+ 'valueAsNumber' in formElement
498
+ ? formElement . valueAsNumber
499
+ : parseInt ( formElement . value , 10 ) ;
497
500
} ) ;
498
501
499
502
if ( formElements . every ( ( formElement ) => ! formElement . value ) ) {
500
503
onChange ( null , false ) ;
501
504
} else if (
502
505
formElements . every ( ( formElement ) => formElement . value && formElement . validity . valid )
503
506
) {
504
- const year = parseInt ( values . year , 10 ) || new Date ( ) . getFullYear ( ) ;
505
- const monthIndex = parseInt ( values . month || 1 , 10 ) - 1 ;
506
- const day = parseInt ( values . day || 1 , 10 ) ;
507
+ const year = 'year' in values ? values . year : new Date ( ) . getFullYear ( ) ;
508
+ const monthIndex = ' month' in values ? values . month - 1 : 0 ;
509
+ const day = 'day' in values ? values . day : 1 ;
507
510
508
511
const proposedValue = new Date ( ) ;
509
512
proposedValue . setFullYear ( year , monthIndex , day ) ;
You can’t perform that action at this time.
0 commit comments