Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   HTML, Javascript y otros (https://www.clubdelphi.com/foros/forumdisplay.php?f=38)
-   -   Calcular fecha Fin dada fecha inicio y dias, meses o años transcurridos (https://www.clubdelphi.com/foros/showthread.php?t=76645)

fide_uci 15-11-2011 18:55:42

Calcular fecha Fin dada fecha inicio y dias, meses o años transcurridos
 
Hola amigos. Saludos para todos. Me sucede lo siguiente.

Tengo un formulario donde el usuario entra una fecha, en otro campo me pone un valor que puede ser en dias, meses o años y yo debo calcular la fecha que resulta al tomar la fecha entrada y sumarle la cantidad de dias, meses o años entrados. ¿Esto como lo podria realizar?. Si es en JavaScript mejor.

roman 15-11-2011 19:52:40

Puedes probar con estos métodos:

Código:

Date.prototype.addDays = function(d){
    this.setDate(this.getDate() + d);
}

Date.prototype.addMonths = function(m){
    this.setDate(this.getDate() + m*30.4375);
}

Date.prototype.addYears = function(y){
    this.setDate(this.getDate() + y*365.25);
}

Los dos últimos son con la filosofía de Delphi de calcular una aproximación. Estos métodos se añaden directamente a la clase Date, así que los puedes usar con cualquier objeto de esta clase:

Código:

fecha = new Date("2011/11/15");
fecha.addDays(20);

alert(fecha.toLocaleDateString()); // muestra lunes, 05 de diciembre de 2011

// Saludos


La franja horaria es GMT +2. Ahora son las 08:33:27.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi