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;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1487 次 |
| 最近记录: |