首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >刷新“时间函数”

刷新“时间函数”
EN

Stack Overflow用户
提问于 2020-09-07 18:00:30
回答 1查看 52关注 0票数 1

我的功能应该在她工作的时候切换。基本上,现在是晚上11点,如果是晚上11点01分,她应该切换,但我必须重新加载应用程序才能正常工作。你知道如何在不重新加载所有应用的情况下切换功能吗?

代码语言:javascript
复制
startMatchOrStop = () => {
    return this.state.sport.clubs.map((element) => {
      var dateMatch = new Date(element.dateMatch).getTime();

      var dateMatchStop = new Date(element.dateMatchStop).getTime();
      var today = Date.now();
      console.log(dateMatch);
      console.log(dateMatchStop);
      console.log(today);

      if (today >= dateMatch && today < dateMatchStop) {
        return (
          this.setState({soundCapture: true}),
          RNSoundLevel.start(),
          (RNSoundLevel.onNewFrame = (data) => {
            this.setState({soundArray: data.value});
            this.PostDecibels();
            console.log(today >= dateMatchStop);
          })
        );
      } else {
        return (
          console.log(today <= dateMatchStop),
          RNSoundLevel.stop(),
          this.setState({soundCapture: false}),
          Alert.alert('Titre', 'Match Fini enregistrement terminé')
        );
      }
    });
  };
EN

回答 1

Stack Overflow用户

发布于 2020-09-07 18:28:36

如果您希望函数再次重新运行

你可以把它放在间隔内,每隔X秒检查一次Y次。

例如:

代码语言:javascript
复制
var retryCount = 3; 
var startFuncInt = setInterval(() => {    
     if (--retry){
         startMatchOrStop();    
     } 
     else{
        window.clearInterval(startFuncInt);
     }
}, 1000);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63775351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档