Hola, ps facilmente mira primero no te enojes porque el que se enoja pierde xD aunque ya pasando un año que frustración y no soy
superman pero creo te puedo salvar:
EL método
add para la clase
Date:
DateAdd.js
Código javascript
:
Ver originalDate.prototype.add = function (sInterval, iNum) {
var dTemp = this;
var t;
if (!sInterval || iNum == 0) return dTemp;
switch (sInterval.toLowerCase()) {
case "ms":
t = dTemp.setMilliseconds(dTemp.getMilliseconds() + iNum);
dTemp.setMilliseconds(dTemp.getMilliseconds() - iNum);
break;
case "s":
t = dTemp.setSeconds(dTemp.getSeconds() + iNum);
dTemp.setSeconds(dTemp.getSeconds() - iNum);
break;
case "n":
t = dTemp.setMinutes(dTemp.getMinutes() + iNum);
dTemp.setMinutes(dTemp.getMinutes() - iNum);
break;
case "h":
t = dTemp.setHours(dTemp.getHours() + iNum);
dTemp.setHours(dTemp.getHours() - iNum);
break;
case "d":
t = dTemp.setDate(dTemp.getDate() + iNum);
dTemp.setDate(dTemp.getDate() - iNum);
break;
case "m":
t = dTemp.setMonth(dTemp.getMonth() + iNum);
dTemp.setMonth(dTemp.getMonth() - iNum);
break;
case "y":
t = dTemp.setFullYear(dTemp.getFullYear() + iNum);
dTemp.setFullYear(dTemp.getFullYear() - iNum);
break;
}
return new Date(t);
};
y la usas de la siguiente manera:
Código javascript
:
Ver originalvar d = new Date();
var d2 = d.add("d", 4); //+4 dias
var d3 = d.add("h", -1); //-1 hora
var d4 = d.add("m", 2); //+2 meses
espero que hayas entendido ahora con tu ejemplo seria:
Código javascript
:
Ver originalvar miFecha = new Date(2008,9,26);
var unDiaMas = miFecha.add('d', 1);
alert(unDiaMas.getDate());
bueno espero que te sirva
saludoss
:]