react怎么计算时间差呢

比如需要计算createTime和当前的时间差,是否超过limit,超过了让a true。

const limit= 120;  //秒,限定的时间
const createTime = "Fri Dec 01 2017 15:22:01 GMT+0800 (中国标准时间)"; //发送时的时间
const a = false;
阅读 4.9k
1 个回答
var a = false;
function time(start,limit,fn){  
       var timer = setInterval(function(){
        var date = new Date().getTime();
        if((date-start.getTime())/1000>limit){
            clearInterval(timer);
           fn()         
        }else{
        }
       },1000);
}

time(new Date(),10,function(){
    a = true;
    console.log(a);
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题