@@ -120,6 +120,7 @@ const DatePicker = (() => {
120
120
const checkWidth = ( selector ) => {
121
121
const $selector = $ ( selector ) ;
122
122
const date_picker_conf = date_pickers [ selector ] . config_data ;
123
+ const value = $selector . attr ( 'data-value' ) || $selector . val ( ) ;
123
124
if ( window . innerWidth < 770 ) {
124
125
if ( ! date_picker_conf . native ) {
125
126
hide ( selector ) ;
@@ -128,15 +129,14 @@ const DatePicker = (() => {
128
129
}
129
130
if ( checkInput ( 'date' , 'not-a-date' ) && $selector . attr ( 'data-picker' ) !== 'native' ) {
130
131
hide ( selector ) ;
131
- $selector . attr ( { type : 'date' , 'data-picker' : 'native' } ) . val ( $selector . attr ( 'data- value' ) ) . removeClass ( 'clear' ) ;
132
+ $selector . attr ( { type : 'date' , 'data-picker' : 'native' } ) . val ( value ) . removeClass ( 'clear' ) ;
132
133
if ( $selector . attr ( 'readonly' ) ) $selector . attr ( 'data-readonly' , 'readonly' ) . removeAttr ( 'readonly' ) ;
133
134
if ( date_picker_conf . minDate !== undefined ) $selector . attr ( 'min' , toDate ( date_picker_conf . minDate ) ) ;
134
135
if ( date_picker_conf . maxDate !== undefined ) $selector . attr ( 'max' , toDate ( date_picker_conf . maxDate ) ) ;
135
136
return ;
136
137
}
137
138
}
138
139
if ( ( window . innerWidth > 769 && $selector . attr ( 'data-picker' ) !== 'jquery' ) || ( window . innerWidth < 770 && ! checkInput ( 'date' , 'not-a-date' ) ) ) {
139
- const value = $selector . attr ( 'data-value' ) || $selector . val ( ) ;
140
140
const format_value = value && date_picker_conf . type !== 'diff' ? toReadableFormat ( moment ( value ) ) : $selector . val ( ) ;
141
141
$selector . attr ( { type : 'text' , 'data-picker' : 'jquery' , 'data-value' : value } ) . removeAttr ( 'min max' ) . val ( format_value ) ;
142
142
if ( $selector . attr ( 'data-readonly' ) ) $selector . attr ( 'readonly' , 'readonly' ) . removeAttr ( 'data-readonly' ) ;
0 commit comments