您将需要setTimeout来设置计时器,并需要Date来计算计时器需要多长时间才能触发。
var Now = new Date();
var millisTill10 = new Date(Now.getFullYear(), Now.getMonth(), Now.getDate(), 10, 0, 0, 0) - Now;
if (millisTill10 < 0) {
millisTill10 += 86400000; // it's after 10am, try 10am tomorrow.
}
setTimeout(function(){alert("It's 10am!")}, millisTill10);