BrainTR adlı üyeden alıntı

<script>
$(document).ready(function(){

function kontrol(){
var dt = new Date();
var time = dt.getHours() + ":" + dt.getMinutes();
if(time === "14:56"){
alert("oldu");
}
else{
setTimeout(kontrol, 1000);
}
}

kontrol();


});
</script>


hocam böyle yapınca da 14:00 da girse dahi 56 dakika boyunca her saniye çalışmış olmuyor mu?
14:56 dan çok önce girdiyse çalışmasın örneğin kod, böyle olabilir mi?