Fixed daylight savings bug i think

This commit is contained in:
Trent Richardson 2010-11-18 14:45:26 -05:00
parent 48f17b1f71
commit 92f1508c68

View file

@ -675,6 +675,15 @@ $.datepicker._setTime = function(inst, date) {
}
};
//#######################################################################################
// datepicker doesn't care about hours.. we do.. leave dp alone this time..
//#######################################################################################
$.datepicker._daylightSavingAdjustDateTime = function(date) {
if (!date) return null;
date.setHours(date.getHours() > 12 ? date.getHours() + 2 : date.getHours());
return date;
};
//#######################################################################################
// override setDate() to allow getting time too within Date object
//#######################################################################################
@ -698,7 +707,7 @@ $.datepicker._getDate = function(inst) {
if (tp_inst)
return startDate = (!inst.currentYear || (inst.input && inst.input.val() == '')) ?
null :
this._daylightSavingAdjust(new Date(inst.currentYear, inst.currentMonth, inst.currentDay, tp_inst.hour, tp_inst.minute, tp_inst.second));
this._daylightSavingAdjustDateTime(new Date(inst.currentYear, inst.currentMonth, inst.currentDay, tp_inst.hour, tp_inst.minute, tp_inst.second));
else return $.datepicker._base_getDate(inst);
};