mat*_*ven 3 javascript google-chrome google-chrome-extension
我知道新的一天(或小时/分钟)没有事件监听器.但是在我的Chrome扩展程序中,我需要知道新的一天何时开始,这意味着我必须使用setInterval函数来查明当天的变化.但是,我不确定用于间隔值的是什么:10秒或10分钟?我担心耗尽CPU和内存(常量setInterval调用),但我仍然想知道新的一天开始.关于什么是理想的处理方法的想法?
如果您指的是用户的新的一天,您可以在页面加载时设置一个超时.
function setnewdaytimer(){
    if(window.newdaytimer) clearTimeout(newdaytimer);
    var now= new Date,
    tomorrow= new Date(now.getFullYear(), now.getMonth(), now.getDate()+1); 
    window.newdaytimer= setTimeout(newdayalarm, tomorrow-now);
}
function newdayalarm(){
    alert((new Date()).toLocaleTimeString());
}
window.onload=setnewdaytimer;
| 归档时间: | 
 | 
| 查看次数: | 1487 次 | 
| 最近记录: |