Configurar una hora para que se ejecute una función en javascript
Código base:
JavaScript:
-
function execTimeEvent(hora,ev){
-
var ara=(new Date()).getTime();
-
var alarma=stringToUnixTime(hora);
-
var flashback=alarma - ara;
-
setTimeout(ev,flashback);
-
}
-
function stringToUnixTime(hora){
-
var data=new Date();
-
-
var dia=data.getDay();
-
var mes=data.getMonth();
-
var any=data.getYear();
-
-
var h=hora.split(":");
-
var segon = (h[2]!=undefined)?h[2]:0;
-
var minut= (h[1]!=undefined)?h[1]:0;
-
var hora= (h[0]!=undefined)?h[0]:0;
-
-
data.setSeconds(segon);
-
data.setMinutes(minut);
-
data.setHours(hora);
-
-
return data.getTime();
-
}
Uso:
JavaScript:
-
execTimeEvent("10:37",function(){
-
alert("Dimer algo!!!");
-
});
JavaScript:
-
execTimeEvent("19:00",avisaHoraCerrar);



Comentarios
Deja un comentario