Somente add o (A.dateValue+=3600000) não resolveu 100% dos nossos problemas. Conseguimos resolver o problema como esse dois metodos:
Date.prototype.clearTime = function(clone) {
if (clone) {
return this.clone().clearTime();
}
this.setHours(0);
this.setMinutes(0);
this.setSeconds(0);
this.setMilliseconds(0);
this.setTime(this.getTime() + (3600000));
return this;
};
Date.parseDate = function(input, format) {
if (Date.parseFunctions[format] == null) {
Date.createParser(format);
}
var func = Date.parseFunctions[format];
var datePOG = Date[func](input);
var datePOG;
if (format == "d/m/Y" && !(datePOG === undefined)
&& (parseInt((input.split('/'))[0]) != parseInt(datePOG.getDate()))) {
datePOG.setDate((input.split('/'))[0]);
}
return datePOG;
};
Abraços,
Carlos Henrique Pereira
floripahenrique@gmail.com