Ver Mensaje Individual
  #9 (permalink)  
Antiguo 24/10/2010, 14:26
Avatar de Vanchi
Vanchi
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: Io voy donde vo' vai... Ca'eza
Mensajes: 1.111
Antigüedad: 17 años, 10 meses
Puntos: 138
Respuesta: Cantidad dias dos fechas tomando el mes de 30

Güenas.

De javascript no se nada... sin embargo creo que puedo ayudarte.

¿Vos querés algo así como la función "days360" de las planillas de cálculo?

Bueno... No es dificil implementarla.

EDIT:
NOTA: Puse un código más simple en un post abajo. Esto lo dejo solo para referencia, pero el algoritmo a usar debiera ser el del próximo post

Siendo que todos los meses son iguales la cosa se simplifica bastante.
1º Calcular los años (y multiplicar x 360)
2º Calcular los meses (y multiplicar x 30)
3º Calcular los días

IMPORTANTE: Para usar mi algoritmo: Los años y meses DEBEN SER COMPLETOS. Es decir del 1 de febrero del 2009 al 1 de enero del 2011 solo ha pasado UN año (porque el otro aun no termina... UN año y 11 meses)

Ej,


Del 4/8/2008 al 23/5/2010
(vamos guardando los datos en "RTA")

1º Calcular años
Como el mes 8 está después del mes 5 entonces hay 1 solo año (no se concidera el año completo)
RTA = 1 x 360 = 360

2º Calcular los meses
Primero vemos que el día 23 está luego del 4 (se concidera el mes completo).
Del 8 la 5 hay -3. Es decir 3 meses antes.
A ese -3 hay que sumarle 12 para que de positivo (ese 12 fue el que no consideramos en el 1º punto ya que 8 estaba después del 5). Dicho en otras palabras: Del mes 8 al mes 5 EN SENTIDO CRONOLÓGICO (yendo para adelante) hay 9 meses.

RTA = RTA + 9 x 30 = 630

3º Calcular los días.
Del 4 al 23 hay 19 días
RTA = RTA + 19 = 649

Bueno... Espero que esto te oriente un poco. Es mucho más complicado explicarlo que hacerlo.

Saludos.

PD: Tener en cuenta si la fecha a calcular es de un 31 pasarlo al 30 ya que sino estarías mintiendo al algoritmo y, por tanto, tendrías un respuesta errada en un día.
__________________
Según recientes estudios científicos, los 3 más grandes descubrimientos de la humanidad son: El fuego, la rueda y la minifalda.
Yo personalmente no le encuentro mucha utilidad a los 2 primeros.

Última edición por Vanchi; 24/10/2010 a las 15:26