Этот метод находится в строке 1380 в jQuery ui datepicker :
_daylightSavingAdjust: function(date) {
if (!date) {
return null;
}
date.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0);
return date;
}
Он используется в много мест в коде datepicker. Насколько я могу судить, этот код просто добавит 2 часа к любой дате, у которой часы> 12, в противном случае установите часы на 0.
Я попробовал это на своей консоли:
date = new Date();
console.log("" + date);
date.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0);
console.log("" + date);
И Я получил:
Tue Dec 06 2011 18:36:06 GMT+0100 (CET)
Tue Dec 06 2011 20:36:06 GMT+0100 (CET)