Foros del Web » Creando para Internet » Flash y Actionscript »

comparar fechas

Estas en el tema de comparar fechas en el foro de Flash y Actionscript en Foros del Web. hola gente, he estado tratando de hacer una rutina de la cual tomo la fecha del S.O y luego la compara con la fecha que ...
  #1 (permalink)  
Antiguo 01/02/2004, 15:11
 
Fecha de Ingreso: diciembre-2002
Ubicación: Caracas D.F.
Mensajes: 144
Antigüedad: 21 años, 11 meses
Puntos: 0
comparar fechas

hola gente, he estado tratando de hacer una rutina de la cual tomo la fecha del S.O y luego la compara con la fecha que tomo del llamado de un txt. el problema es que no me funciona como puedo hacer para que me sirva..... aqui esta el codigo que desarrolle


loadVariablesNum ("fecha.adv", 0);

d = new Date();
n = d.getDate();
dia = dia+n;
n = d.getMonth();
dia = dia+"/"+(n+1);
n = d.getYear();
dia = dia+"/"+(n+1900);

if (dia >fecha) {

resul = "si es mayor";
}
else {


resul = "no es mayor"

}

necesito me ayuden
  #2 (permalink)  
Antiguo 01/02/2004, 15:35
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 10 meses
Puntos: 193
Bueno para comparar 2 Fechas tienes que

Crear dos instancias de la Clase Date y despues compararlas


Código PHP:
//Aqui creamos un Objeto con la fecha del Cliente
date = new Date();
trace(date);
//------------------------------
fecha "2/2/2004"//Aqui esta nuestra fecha a comparar
//Pero como esta en Texto plano hay que transformarla en 
//un objeto de Fecha (Date)

fecha fecha.split("/");//Cortamos la fecha por 
//los  separadores y seteamos los objetos de Date
date2 = new Date();
date2.setDate(fecha[0]);
date2.setMonth(fecha[1]-1);
date2.setYear(fecha[2]);
trace(date2);
//Y por ultimo Hacemos la Comparacion...
trace("-----------------------");
trace("date > date2");
trace(date>date2); 
El nuevo objeto Date tendra el Sig. Formato

Código:
Sun Feb 1 14:22:07 GMT-0600 2004
Saludos!!

Última edición por TMeister; 01/02/2004 a las 15:36
  #3 (permalink)  
Antiguo 01/02/2004, 17:40
 
Fecha de Ingreso: diciembre-2002
Ubicación: Caracas D.F.
Mensajes: 144
Antigüedad: 21 años, 11 meses
Puntos: 0
gracias tmeister, pero no logro compararlo con el dato que llamo del archivo txt. por que pasa eso.. me dice que es "Invalid Date"
ve el codigo:

loadVariablesNum ("fecha.txt", 0);
//Aqui esta nuestra fecha a comparar
// Pero como esta en Texto plano hay que transformarla en
// un objeto de Fecha (Date)

fecha = fecha.split("/");
// Cortamos la fecha por
// los separadores y seteamos los objetos de Date
date2 = new Date();
date2.setDate(fecha[0]);
date2.setMonth(fecha[1]-1);
date2.setYear(fecha[2]);
trace (date2);
date = new Date();
trace (date);
trace ("-----------------------");
trace ("date > date2");
trace (date>date2);

dentro el archivo fecha.txt declare lo siguiente:
&fecha=1/1/2004&
  #4 (permalink)  
Antiguo 01/02/2004, 18:34
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 10 meses
Puntos: 193
Probaste cambiando la fecha en el script que postee a 1/1/2004?...

Funciona, Entonces quiere decir que los que estas haciendo mal es cargar la variable del Archivo.....

¿No estiendo por que siguen utilizando loadvariableNum? si ahora tenemos al nuestro gran amigo LoadVars....

Visita este link http://www.tmeister.net/php/view.php?id=1

Saludos!!
  #5 (permalink)  
Antiguo 01/02/2004, 19:40
 
Fecha de Ingreso: diciembre-2002
Ubicación: Caracas D.F.
Mensajes: 144
Antigüedad: 21 años, 11 meses
Puntos: 0
de pana que no me sirve. de paso estoy trabajando con flash 5.0. y cambien loadVarieblesnum x loadVaribles y nada...

Última edición por alid; 01/02/2004 a las 19:59
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 16:43.