Js如何每2天运行一次javascript

js how to run javascript every 2 days?

本文关键字:一次 javascript 何每 2天 运行 Js      更新时间:2023-09-26

我有一个jquery stat做一些当页面加载:

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

我想要的是脚本运行一次在一段时间可能每2天…任何想法?

您需要设置一个cookie来记录它最后一次出现的时间。这是文档。或者使用jQuery的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);
    }
});

如果您希望某个元素隔天显示一次,您可以这样做,只需使用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);
    }
});