@@ -9,7 +9,7 @@ import { defineJQueryPlugin, typeCheckConfig } from './util/index'
9
9
import EventHandler from './dom/event-handler'
10
10
import Manipulator from './dom/manipulator'
11
11
import SelectorEngine from './dom/selector-engine'
12
- import { isValidDate } from './util/calendar'
12
+ import { getLocalDateFromString } from './util/calendar'
13
13
import Calendar from './calendar'
14
14
import Picker from './picker'
15
15
import TimePicker from './time-picker'
@@ -185,9 +185,10 @@ class DateRangePicker extends Picker {
185
185
} )
186
186
187
187
EventHandler . on ( this . _startInput , 'input' , event => {
188
- if ( isValidDate ( event . target . value ) ) {
189
- this . _startDate = this . _convertStringToDate ( event . target . value )
190
- this . _calendarDate = this . _startDate
188
+ const date = getLocalDateFromString ( event . target . value , this . _config . locale , this . _config . timepicker )
189
+ if ( date instanceof Date && date . getTime ( ) ) {
190
+ this . _startDate = date
191
+ this . _calendarDate = date
191
192
this . _updateCalendars ( )
192
193
}
193
194
} )
@@ -199,9 +200,10 @@ class DateRangePicker extends Picker {
199
200
} )
200
201
201
202
EventHandler . on ( this . _endInput , 'input' , event => {
202
- if ( isValidDate ( event . target . value ) ) {
203
- this . _endDate = this . _convertStringToDate ( event . target . value )
204
- this . _calendarDate = this . _endDate
203
+ const date = getLocalDateFromString ( event . target . value , this . _config . locale , this . _config . timepicker )
204
+ if ( date instanceof Date && date . getTime ( ) ) {
205
+ this . _endDate = date
206
+ this . _calendarDate = date
205
207
this . _updateCalendars ( )
206
208
}
207
209
} )
0 commit comments