fix _onTimeChange to be more exact on if hour, minute, second exists. Use !== false
This commit is contained in:
parent
9f9e50d536
commit
b7c14ce5f2
14
jquery-ui-timepicker-addon.js
vendored
14
jquery-ui-timepicker-addon.js
vendored
|
@ -537,9 +537,9 @@ $.extend(Timepicker.prototype, {
|
||||||
minute = (this.minute_slider) ? this.minute_slider.slider('value') : false,
|
minute = (this.minute_slider) ? this.minute_slider.slider('value') : false,
|
||||||
second = (this.second_slider) ? this.second_slider.slider('value') : false;
|
second = (this.second_slider) ? this.second_slider.slider('value') : false;
|
||||||
|
|
||||||
if (hour) hour = parseFloat(hour).toFixed(0);
|
if (hour !== false) hour = parseInt(hour,10);
|
||||||
if (minute) minute = parseFloat(minute).toFixed(0);
|
if (minute !== false) minute = parseInt(minute,10);
|
||||||
if (second) second = parseFloat(second).toFixed(0);
|
if (second !== false) second = parseInt(second,10);
|
||||||
|
|
||||||
var ampm = (hour < 12) ? 'AM' : 'PM';
|
var ampm = (hour < 12) ? 'AM' : 'PM';
|
||||||
|
|
||||||
|
@ -549,12 +549,12 @@ $.extend(Timepicker.prototype, {
|
||||||
|
|
||||||
if (hasChanged) {
|
if (hasChanged) {
|
||||||
|
|
||||||
if (hour) {
|
if (hour !== false) {
|
||||||
this.hour = parseFloat(hour).toFixed(0);
|
this.hour = hour;
|
||||||
if (this._defaults.ampm) this.ampm = ampm;
|
if (this._defaults.ampm) this.ampm = ampm;
|
||||||
}
|
}
|
||||||
if (minute) this.minute = parseFloat(minute).toFixed(0);
|
if (minute !== false) this.minute = minute;
|
||||||
if (second) this.second = parseFloat(second).toFixed(0);
|
if (second !== false) this.second = second;
|
||||||
|
|
||||||
}
|
}
|
||||||
this._formatTime();
|
this._formatTime();
|
||||||
|
|
Loading…
Reference in a new issue