[1.8.x] Fixed #24980 -- Fixed day determination in admin calendar widget.

Backport of 44930cc466 from master
This commit is contained in:
Alexander Gaevsky 2015-12-27 01:32:28 +02:00 committed by Tim Graham
parent 61437dd0a0
commit 40601e5797
2 changed files with 8 additions and 1 deletions

View File

@ -225,7 +225,10 @@ String.prototype.strptime = function(format) {
}
++i;
};
return new Date(year, month, day);
// Create Date object from UTC since the parsed value is supposed to be in
// UTC, not local time. Also, the calendar uses UTC functions for date
// extraction.
return new Date(Date.UTC(year, month, day));
}
// ----------------------------------------------------------------------------

View File

@ -14,3 +14,7 @@ Bugfixes
* Fixed a crash in the translations system when the current language has no
translations (:ticket:`26046`).
* Fixed a regression that caused the incorrect day to be selected when opening
the admin calendar widget for timezones from GMT+0100 to GMT+1200
(:ticket:`24980`).