zoukankan      html  css  js  c++  java
  • Wiz开发 定时器的使用与处理

    这只是一些代码片段,由于Wiz开发的资料实在不多,而且内容都不够新。
    这里的代码主要参考Tools.Timer这个插件,但是由于内部实现的很多变化,Tools.Timer这个插件基本上已经无法使用了。
     

    定时器的注册与删除

    使用定时器,是需要注册的。注册一个每60000毫秒(1分钟)触发一次Timer函数的定时器
    objWindow.AddTimer( 'Timer' , 60 * 1000 );
     
    删除一个定时器
    objWindow.RemoveTimer('Timer');
     

    定时器的时间处理方案

    因为是以分钟为最小单位,我们可以获得当天到现在的分钟数
    var now = new Date();
    var hour = now.getHours();
    var minute = now.getMinutes();
    var minnow = hour*60+minute;
     
    这里处理两类时间问题

    每N分钟(小时)触发一次

    if((minnow-starttime)%120 == 0){
        //每两小时触发一次
    }
     
    if((minnow-starttime)%30 == 0){
        //每半小时触发一次
    }
     

    每天XX:XX触发

    if (minute == 00) {
        //每天00:00触发
    }
     
    var time = 23 * 60 + 30;
    if (minnow == time) {
        //每天23:30触发
    }





  • 相关阅读:
    寒假第七天
    寒假第六天
    寒假第五天
    寒假第四天
    leetcode 105 从前序与中序遍历序列构造二叉树
    leetcode 268 丢失的数字
    leetcode 141 环形链表
    判断顶点是否在三角形内部
    java 基本数据类型
    leetcode 20 有效的括号
  • 原文地址:https://www.cnblogs.com/atskyline/p/3251123.html
Copyright © 2011-2022 走看看