Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/05/2014, 06:29
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: saber los segundos o milisegundos que tiene una formato de tiempo

Cita:
20:00 y 00:00, en este caso las 00:00 seria mayor que la otra.
00:00 no se mayor a 20:00 en ningun caso, excepto que a la hora le agregues la fecha y esta sea superior a la anterior.

Una vez convertido el dato a un DATETIME se pueden comparar sin mas.

Código Javascript:
Ver original
  1. var year=2014;
  2. var month=5;
  3. var day=8;
  4. var hour=20;
  5. var minute=0;
  6. var second=0;
  7. var millisecond=0;
  8. if(hour<10){
  9.     hour="0"+hour;
  10. }
  11. if(minute<10){
  12.     minute="0"+minute;
  13. }
  14. var hora1=hour+":"+minute;
  15. var primeraHora=new Date(year, month, day, hour, minute, second, millisecond);
  16. day=9;
  17. hour=0;
  18. minute=0;
  19. if(hour<10){
  20.     hour="0"+hour;
  21. }
  22. if(minute<10){
  23.     minute="0"+minute;
  24. }
  25. var hora2=hour+":"+minute;
  26. var segundaHora=new Date(year, month, day, hour, minute, second, millisecond);
  27. if(segundaHora>primeraHora){
  28. alert(hora2+" ("+segundaHora+") es mayor que " +hora1+" ("+primeraHora+")");
  29. }else{
  30. alert(hora2+" ("+segundaHora+") NO es mayor que " +hora1+" ("+primeraHora+")");
  31. }

https://developer.mozilla.org/en-US/...l_Objects/Date
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 08/05/2014 a las 06:55