Foros del Web » Programando para Internet » Javascript »

como obtener un array de fechas

Estas en el tema de como obtener un array de fechas en el foro de Javascript en Foros del Web. saludes foro y gracias por el tiempo podrian decirme como obtener un array de fechas que hay entre la fecha 1 y fecha 2 ejemplo: ...
  #1 (permalink)  
Antiguo 31/08/2010, 16:40
Avatar de chichibek  
Fecha de Ingreso: abril-2005
Mensajes: 76
Antigüedad: 19 años
Puntos: 1
como obtener un array de fechas

saludes foro y gracias por el tiempo

podrian decirme como obtener un array de fechas que hay entre la fecha 1 y fecha 2

ejemplo: entre las fechas: 2010-01-09 al 2010-01-12

el resultado seria:


2010-01-09
2010-01-10
2010-01-11
2010-01-12


le estare muy agradecidos por alguna direccion
  #2 (permalink)  
Antiguo 31/08/2010, 19:00
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: como obtener un array de fechas

aunque vayas asumir mal, por lo visto no tienes la minima idea de javascript. lo dicho porque, aparte de no mostrar codigo que hayas intentado, tambien te faltan especificar detalles. no indicas el tipo de valor para los elementos del array: string, numerico, objeto date. no lo digo para menospreciarte, sino que debes poner de tu parte. de todos modos, a continuacion te expongo solo la logistica de como lo haria.

primero convierte ambas fechas a objeto Date y las agrega al array. luego, usando el objeto Date de la fecha mas antigua, estableces una nuevo dia (setDate) tomando el dia de esa fecha (getDate) y le sumas uno. comparas si la nueva fecha es identica a la mas reciente. si son diferentes, la agregas al array. repites el proceso hasta que ambos objetos Date sean iguales -obviamente aqui usaras un bucle-. finalmente, si quieres el array ordenado invocas el metodo sort.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: fechas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:15.