Comunidad de diseño web y desarrollo en internet online

Algoritmo para comparar fechas en Javascript.-

Citar            
MensajeEscrito el 30 Jul 2007 08:15 pm
Necesito ver si una fecha es menor o igual a otra, ya tengo la cabeza fundida y aun no encuentro la respuesta. Por ello que preferi pedir ayuda.-
tengo dos fechas ej:
dia; mes; año; (fecha actual)
dianew; mesnew; añonew; (fecha a comparar)

y ver si la fecha a comparar es menor o igual a la fecha actual;
Hice algo haci:

Código :

if(((dia<dianew)||(mes<mesnew))&&(año<añonew)) alert ("es mayor")
else alert ("es menor o igual")

Pero no me resulta en todas las fechas que ingrese :(.-

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie
Citar            
MensajeEscrito el 31 Jul 2007 03:15 am

Por gonarin

32 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Jul 2007 04:14 pm
Exelente, era eso mismo, muchas gracias.-

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie
Citar            
MensajeEscrito el 28 Oct 2009 10:13 am
Esta funcion te devuelve 0 en caso de que sean iguales 1 en caso de que fecha sea mayor que fecha1 y -1 cuando fecha sea menor que fecha1.
Espero que te sirva.

unction comparaFecha(fecha,fecha1){
fec=fecha.split("-");
fec1=fecha1.split("-");
if(fec[0]>fec1[0])
{
return 1;
}
else if(fec[0]<fec1[0])
{
return -1;
}
else
{
if(fec[1]>fec1[1])
{
return 1;
}
else if(fec[1]<fec1[1])
{
return -1;
}
else
{
if(fec[2]>fec1[2])
{
return 1;
}
else if(fec[2]<fec1[2])
{
return -1;
}
else
{
return 0;
}
}
}
}

Por tembla

0 de clabLevel



 

cumana

firefox
Citar            
MensajeEscrito el 29 Ago 2010 05:02 am
buen código lo unico es que cuando la fecha no es de la forma dd-mm-yyyy dino que es expresada d-m-yyyy para dias de un digito falla para esto simplemente es agregarle la conversion a int parseInt ejemplo parseInt(fec[0])

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.