`

javascript 休眠的方法

阅读更多
function GetCurrentTimeSeconds()
         {
            // 获取当前时间表示的秒数
             var d=new Date();

            var hour=d.getHours();

             var minute=d.getMinutes();

            var second=d.getSeconds();

           return hour * 60 * 60 + minute * 60 + second;
        }
       
        function WaitTime(sec, timeout)
        {
            // 让程序等待指定的秒数
            // sec:等待秒数
            // timeout:超时秒数
           
            var startPos = GetCurrentTimeSeconds();
           
           var pass;
            while(true)
            {
                pass = GetCurrentTimeSeconds() - startPos;
               
               if (pass >= sec)
                {
                    break;
                }
               
                if ( pass >= timeout)
                {
                   break;
                }
            }
            
         }
分享到:
评论

相关推荐

    JavaScript多线程的实现方法(gif).txt

    JavaScript多线程的实现方法(gif).txt

    计时器解决setIntervalsetTimeout的休眠问题

    real-interval 如果你用setTimeout或setInterval实现过网页倒计时功能,你就会发现: 当电脑或者APP休眠了一段时间后,倒计时会出现问题:它比正确的时间慢了。 real-interval能解决这个问题。

    javascript中setTimeout的问题解决方法

    看到一个问题,大概是这个样子得。 代码如下: name = ... // 这句会输出out of you 这是个坑,javascript的this是在调用的时候产生的,还跟上下文有关。这么解决呢。我测试了一下,用了call。 代码如下: setTimeout

    为JavaScript提供睡眠功能(sleep) 自编译JS引擎

    默认休眠1秒钟,如果你在js中调用该函数,浏览器UI界面将被阻碍。 另外如果你的js函数存在死循环,浏览器的js解析会检测到js执行超时会提醒你是否终止执行本页面的js. 最后提供新编译的js引擎,将它们替换firefox下的js...

    js中自定义方法实现停留几秒sleep

    js中不存在自带的sleep方法,要想休眠要自己定义个方法 function sleep(numberMillis) { var now = new Date(); var exitTime = now.getTime() + numberMillis; while (true) { now = new Date(); if (now.getTime...

    H5如何保持屏幕常亮—nosleep.js

    前言 此教程是在vue中引入nosleep.js,并使用。 安装 nosleep.js npm install nosleep.js 引入 在main.js中引入 import NoSleep from nosleep.js/dist/NoSleep.min.js; Vue.prototype.$NoSleep = NoSleep;...

    详解JavaScript for循环中发送AJAX请求问题

    首先说,出现这个问题的场景是很少见的,因为有太多更好解决方法。今天搞ajax的时候,一个有趣的地方,,每个迭代中都要发送一个get请求,因为迭代的速度太快,一个请求还没有完成就进行下一个迭代,在chrome和ff上...

    Auto-upinfo:Hamibot自动化脚本,支持息屏解锁,定时,自定义夜间上报,你只管碎觉,上报交给脚本

    校园集结号自动报平安Hamibot自动化脚本,支持息屏解锁,定时,自定义夜间上报,你只管碎觉,上报交给脚本配置解锁手势解锁手势即手机息屏状态,点亮后打开图形锁的手势,例如Redmi k30 utral 需要上滑进入图形解锁...

    angular-auto-save:每5秒自动保存页面内容的代码(时间可以更改)

    我的新解决方案使用 Angular 提供的 $watch 方法来监视范围变量的更改。 我不想每次击键都向服务器发出请求,所以我将使用一个简单的 debounce 函数(使用 Angular 的 $timeout 服务)来限制我的请求每隔几秒发生一...

    Cocos2D-X游戏开发技术精解

    7.11.4 休眠参数(Sleep Parameters) 224 7.11.5 固定旋转(Fixed Rotation) 224 7.11.6 子弹(Bullets) 224 7.11.7 活动状态(Activation) 225 7.11.8 用户数据(User Data) 226 7.12 关节(Joints) 226 ...

Global site tag (gtag.js) - Google Analytics