js如何每2天运行一次javascript?

js如何每2天运行一次javascript?,javascript,time,Javascript,Time,我有一个jquery stat,在页面加载时执行以下操作: $(document).ready(function(){ tb_show('#TB_inline?height=490&width=534&inlineId=compare', false); }); 我想要的是脚本每隔一段时间运行一次,可能每两天运行一次。。。有什么想法吗?你需要设置一个cookie来记录它最后一次出现的时间。这就是document.cookie,或者更好的是,使用功能 $(document

我有一个jquery stat,在页面加载时执行以下操作:

$(document).ready(function(){  
  tb_show('#TB_inline?height=490&width=534&inlineId=compare', false);
});

我想要的是脚本每隔一段时间运行一次,可能每两天运行一次。。。有什么想法吗?

你需要设置一个cookie来记录它最后一次出现的时间。这就是document.cookie,或者更好的是,使用功能

$(document).ready(function(){  

    var today=(new Date()).getTime();
    var two_days=1000*60*60*60*24*2;

    if($.cookie('lasttime')<today-two_days){

        // update cookie
        $.cookie('lasttime',today);

        // show popup
        tb_show('#TB_inline?height=490&width=534&inlineId=compare', false);

    }

});
$(文档).ready(函数(){
var today=(new Date()).getTime();
风险值两天=1000*60*60*60*24*2;

如果($.cookie('lasttime')如果希望某个元素每隔一天显示一次,可以这样做,只需使用
Date
对象获取当前日期:

$(function(){
    var date=new Date();
    if(date.getDate()%2){
        // Only on odd days:
        tb_show('#TB_inline?height=490&width=534&inlineId=compare', false);
    }
});

Javascript是一种客户端语言,因此web浏览器需要在页面上停留两天,但你可以使用setTimeout…你能给我们提供更多的上下文吗?这是一个你希望人们停留两天以上的网页吗?@AndrewM-听起来很可笑,我猜他希望在用户访问时运行此程序两天之后,JS被删除。但是JS不能找到当前日期并仅在星期一加载页面时运行吗?我要做的是设置一个cookie并查看是否过期。过期将给我时间