Saltar al contenido

¿Cómo puedo comparar dos cadenas de tiempo en el formato HH: MM: SS?

Solución:

Como Felix Kling dijo en los comentarios, siempre que sus horas se basen en un reloj de 24 horas (y deberían serlo si no hay AM / PM) y siempre que estén siempre en el formato HH:MM:SS puedes hacer una comparación directa de cadenas:

var str1 = "10:20:45",
    str2 = "05:10:10";

if (str1 > str2)
    alert("Time 1 is later than time 2");
else
    alert("Time 2 is later than time 1");

Date.parse('01/01/2011 10:20:45') > Date.parse('01/01/2011 5:10:10')
> true

El 1 de enero es una fecha arbitraria, no significa nada.

Date objeto en la comparación de soporte js, configúrelos en la misma fecha para comparar hh: mm: ss:

new Date ('1/1/1999 ' + '10:20:45') > new Date ('1/1/1999 ' + '5:10:10') 
> true
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *