每个小时的第50分钟执行

我是用的这段,但是把时间改成了每个小时的第50分钟执行,为啥我这段不管用

(直接用截图的方式可以,但是改了定时就不行了)

image.png

---

setInterval(function() {

    var date = new Date(); // 获取当前时间

    var minutes = date.getMinutes(); // 获取当前分钟

    var hours = date.getHours(); // 获取当前小时

    // 检查是否是每小时的第50分钟

    if (minutes === 50 && hours >= 0 && hours < 24) {

        // 刷新数据

var a = _g().getWidgetByName('定时刷新');

if(a){

a.setValue(a.getValue()+1);

}

    }

}, 60 * 1000); // 检查频率设置为每分钟一次

----------

----------------改好之后:

----------

setInterval(function() {

    var minutes = new Date().getMinutes(); // 获取当前分钟

    var hours = new Date().getHours(); // 获取当前小时

    // 检查是否是每小时的第50分钟

    if (minutes === 50 && hours >= 0 && hours < 24) {

        // 刷新数据

var a = _g().getWidgetByName('定时刷新');

if(a){

a.setValue(a.getValue()+1);

}

    }

}, 60*1000); // 检查频率设置为每分钟一次

JavaScript 我再 发布于 2024-4-24 15:08 (编辑于 2024-4-25 10:35)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-4-24 15:10

正常

minutes === 50

只要两个

minutes == 50

  • 我再 我再(提问者) 不管用呀
    2024-04-24 15:19 
  • snrtuemc snrtuemc 回复 我再(提问者) 那就是你a取得是对象,然后判断if(a)估计不符合,判断不出
    2024-04-24 15:23 
  • 我再 我再(提问者) 回复 snrtuemc 我直接用截图的方式可以,但是改了定时就不行了
    2024-04-24 15:26 
最佳回答
0
我再Lv5见习互助
发布于2024-4-25 10:36

setInterval(function() {

    var minutes = new Date().getMinutes(); // 获取当前分钟

    var hours = new Date().getHours(); // 获取当前小时

    // 检查是否是每小时的第50分钟

    if (minutes === 50 && hours >= 0 && hours < 24) {

        // 刷新数据

var a = _g().getWidgetByName('定时刷新');

if(a){

a.setValue(a.getValue()+1);

}

    }

}, 60*1000); // 检查频率设置为每分钟一次

  • 1关注人数
  • 221浏览人数
  • 最后回答于:2024-4-25 10:36
    请选择关闭问题的原因
    确定 取消
    返回顶部