mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Datepicker: Handle clearing the date inside _setDate() as early as possible. Fixes #6684 - Datepicker: setDate() should accept an empty string.
Thanks RobinHerbots.
This commit is contained in:
parent
a4d54b4d77
commit
7b523c2ec1
7
ui/jquery.ui.datepicker.js
vendored
7
ui/jquery.ui.datepicker.js
vendored
@ -1342,7 +1342,10 @@ $.extend(Datepicker.prototype, {
|
||||
|
||||
/* Set the date(s) directly. */
|
||||
_setDate: function(inst, date, noChange) {
|
||||
var clear = !(date);
|
||||
if ( !date ) {
|
||||
inst.input.val( "" );
|
||||
return;
|
||||
}
|
||||
var origMonth = inst.selectedMonth;
|
||||
var origYear = inst.selectedYear;
|
||||
var newDate = this._restrictMinMax(inst, this._determineDate(inst, date, new Date()));
|
||||
@ -1353,7 +1356,7 @@ $.extend(Datepicker.prototype, {
|
||||
this._notifyChange(inst);
|
||||
this._adjustInstDate(inst);
|
||||
if (inst.input) {
|
||||
inst.input.val(clear ? '' : this._formatDate(inst));
|
||||
inst.input.val(this._formatDate(inst));
|
||||
}
|
||||
},
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user