Ver Mensaje Individual
  #18 (permalink)  
Antiguo 24/07/2011, 01:20
Avatar de Artificium
Artificium
 
Fecha de Ingreso: enero-2011
Mensajes: 492
Antigüedad: 13 años, 10 meses
Puntos: 81
Respuesta: restar dos fechas

Jajajajjaa, que no te joda? Qué edad tienes? 19 años? Bueno, te voy a dar una manita, por tu insitencia y tus malos modales. Con este ejemplo voy a analizar tu perspicacia.

var miDate = new Date(); // Instancio un objeto Date, pero sus propiedades apuntan a la fecha y hora actual
miDate.setYear(2011); // defino el año del objeto Date
miDate.setMonth(6) // defino el mes, en verdad es Julio, solo que enero es 0
miDate.setDate(24) // el día, ya viste que es una fecha actual?

var tmp1 = miDate.getTime(); // Obtengo el número de milisegundos transcurridos desde la fecha que ya te dije

Si haces lo mismo para otra fecha, obtendrás el otro número:
var tmp2 = miDate2.getTime();

Obviamente tuviste que definir miDate2 y asignarse los valores de sus propiedades respectivamente con los valores propios de la segunda fecha. Igual que como lo hice con miDate.

Perfecto, ahora tienes dos números muy grandes que representan las fechas, haría falta que te muestre como se comparan dos números? por su puesto que no. Te queda un problema. Cómo obtienes los números de año, mes y día en base a una cadena como esta: '2011-07-24'? Es pan comido, pero tú sabes hacerlo? Otra cosa, no se te olvide que al objeto Date, debes asignarle un número menos al mes, por ejemplo, si el mes de la fecha en cuestion es 7, debes asignarle 6, esto es porque enero es 0. Bueno, ya te he ayudado bastante y eso que me has insultado y no me has pedido disculpas, solo sabes pedir códigos.