« # »

Configurar una hora para que se ejecute una función en javascript

Código base:

JavaScript:
  1. function execTimeEvent(hora,ev){
  2.     var ara=(new Date()).getTime();
  3.     var alarma=stringToUnixTime(hora);
  4.     var flashback=alarma - ara;
  5.     setTimeout(ev,flashback);
  6. }
  7. function stringToUnixTime(hora){
  8.     var data=new Date();
  9.  
  10.     var dia=data.getDay();
  11.     var mes=data.getMonth();
  12.     var any=data.getYear();
  13.    
  14.     var h=hora.split(":");
  15.     var segon = (h[2]!=undefined)?h[2]:0;
  16.     var minut= (h[1]!=undefined)?h[1]:0;
  17.     var hora= (h[0]!=undefined)?h[0]:0;
  18.    
  19.     data.setSeconds(segon);
  20.     data.setMinutes(minut);
  21.     data.setHours(hora);
  22.    
  23.     return data.getTime();
  24. }

Uso:

JavaScript:
  1. execTimeEvent("10:37",function(){
  2.         alert("Dimer algo!!!");
  3.     });

JavaScript:
  1. execTimeEvent("19:00",avisaHoraCerrar);

Comentarios

Deja un comentario

(*: Datos necesarios para dejar un comentario)

Get Adobe Flash playerPlugin by wpburn.com wordpress themes