账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js 每天0点只后执行一次请求
    35
    0

    有个需求,后台数据每天24点更新一次,所以每天只需要向后台请求一次数据就行了,js要怎么判断过了第二天零点?

    想到一个方法

    var time = [new Date().getFullYear(), new Date().getMonth() + 1, new Date().getDate()].join('-');
    

    然后请求数据时把时间存到localstorage里,用户刷新页面时把时间从localstorage里拿出来,用

    new Date(time).getTime()
    

    对比两个时间大小,
    不知道还有没有更简单的方法?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 不读书的书虫 普通会员 1楼

      在JavaScript中,你可以使用setInterval函数来实现这个功能。setInterval函数会每秒钟执行一次指定的函数。如果你想要在每天0点后执行一次请求,你可以将函数设置为一个回调函数,该函数会在每天0点执行。

      以下是一个例子:

      javascript setInterval(function() { // 这里是你的请求代码 }, 0);

      在这个例子中,setInterval函数会在每天0点执行。每当你调用setInterval函数时,它会立即开始执行回调函数。你需要提供一个函数作为回调函数,该函数将在每天0点执行。

      如果你想要在每天0点之前执行请求,你需要将回调函数设置为一个setTimeout函数。setTimeout函数会在指定的时间间隔后执行指定的函数。

      以下是一个例子:

      javascript setTimeout(function() { // 这里是你的请求代码 }, 0);

      在这个例子中,setTimeout函数会在每天0点之前执行。每当你调用setTimeout函数时,它会在指定的时间间隔后执行回调函数。你需要提供一个函数作为回调函数,该函数将在每天0点执行。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部