fix for a "too much recursion" JavaScript error in calendar.js, when the user tries to pick another year; the fix was taken from dynarch.com

provided by a user named ilyaf. Thanks,
This commit is contained in:
Klaus Leithoff 2008-08-11 08:01:28 +00:00
parent 20a5ce1293
commit ace6deee7b

View File

@ -1774,15 +1774,16 @@ Date.prototype.print = function (str) {
return str; return str;
}; };
Date.prototype.__msh_oldSetFullYear = Date.prototype.setFullYear; if ( !Date.prototype.__msh_oldSetFullYear ) {
Date.prototype.setFullYear = function(y) { Date.prototype.__msh_oldSetFullYear = Date.prototype.setFullYear;
var d = new Date(this); Date.prototype.setFullYear = function(y) {
d.__msh_oldSetFullYear(y); var d = new Date(this);
if (d.getMonth() != this.getMonth()) d.__msh_oldSetFullYear(y);
this.setDate(28); if (d.getMonth() != this.getMonth())
this.__msh_oldSetFullYear(y); this.setDate(28);
this.__msh_oldSetFullYear(y);
};
}; };
// END: DATE OBJECT PATCHES // END: DATE OBJECT PATCHES