Foros del Web » Programando para Internet » Javascript »

Comparar horas

Estas en el tema de Comparar horas en el foro de Javascript en Foros del Web. Hola, ¿¿como puedo comparar horas en javascript?? Un saludo...
  #1 (permalink)  
Antiguo 03/03/2005, 02:42
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 4 meses
Puntos: 1
Pregunta Comparar horas

Hola,

¿¿como puedo comparar horas en javascript??

Un saludo
__________________
ThE MaTriX HaS YoU
  #2 (permalink)  
Antiguo 03/03/2005, 03:10
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 4 meses
Puntos: 1
Hola,

no lo he probado mucho pero acabo de hacer un script que podría servir, os pongo el código:

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<
HTML>
<
HEAD>
<
TITLEEjemplo Comparar Horas (hh:mm) </TITLE>

<
SCRIPT LANGUAGE="JavaScript">
<!--

function 
CompararHoras(sHora1sHora2) {
    
    var 
arHora1 sHora1.split(":");
    var 
arHora2 sHora2.split(":");
    
    
// Obtener horas y minutos (hora 1)
    
var hh1 parseInt(arHora1[0],10);
    var 
mm1 parseInt(arHora1[1],10);

    
// Obtener horas y minutos (hora 2)
    
var hh2 parseInt(arHora2[0],10);
    var 
mm2 parseInt(arHora2[1],10);

    
// Comparar
    
if (hh1<hh2 || (hh1==hh2 && mm1<mm2))
        return 
"sHora1 MENOR sHora2";
    else if (
hh1>hh2 || (hh1==hh2 && mm1>mm2))
        return 
"sHora1 MAYOR sHora2";
    else 
        return 
"sHora1 IGUAL sHora2";
}

//-->
</SCRIPT>

</HEAD>

<BODY>

<INPUT TYPE="text" NAME="h1" value="08:15">
<BR>
<INPUT TYPE="text" NAME="h2" value="09:30">

<INPUT TYPE="button" NAME="btnComparar" Value="Comparar horas" OnClick="alert(CompararHoras(h1.value,h2.value));">

</BODY>
</HTML> 
Un saludo.
__________________
ThE MaTriX HaS YoU
  #3 (permalink)  
Antiguo 03/03/2005, 03:14
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 4 meses
Puntos: 1
Pregunta

Hola,

Necesito también un script para comparar fechas, si alguien tiene alguno por ahí...

Puse un post hace poco pero no está solucionado del todo:
http://www.forosdelweb.com/showthrea...568#post988568

Un saludo.
__________________
ThE MaTriX HaS YoU
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 11:38.