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. */
|
/* Set the date(s) directly. */
|
||||||
_setDate: function(inst, date, noChange) {
|
_setDate: function(inst, date, noChange) {
|
||||||
var clear = !(date);
|
if ( !date ) {
|
||||||
|
inst.input.val( "" );
|
||||||
|
return;
|
||||||
|
}
|
||||||
var origMonth = inst.selectedMonth;
|
var origMonth = inst.selectedMonth;
|
||||||
var origYear = inst.selectedYear;
|
var origYear = inst.selectedYear;
|
||||||
var newDate = this._restrictMinMax(inst, this._determineDate(inst, date, new Date()));
|
var newDate = this._restrictMinMax(inst, this._determineDate(inst, date, new Date()));
|
||||||
@ -1353,7 +1356,7 @@ $.extend(Datepicker.prototype, {
|
|||||||
this._notifyChange(inst);
|
this._notifyChange(inst);
|
||||||
this._adjustInstDate(inst);
|
this._adjustInstDate(inst);
|
||||||
if (inst.input) {
|
if (inst.input) {
|
||||||
inst.input.val(clear ? '' : this._formatDate(inst));
|
inst.input.val(this._formatDate(inst));
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user