在指定的时间段清除定时器,大家帮忙看一下这段代码有什么问题?

问题描述

在指定的时间段清除定时器,大家帮忙看一下这段代码有什么问题?
 <script type='text/javascript'>
            var date_time = new Date();
            var current_time = date_time.getHours() + ":" + date_time.getMinutes() + ":" + date_time.getSeconds();

            if (current_time >= '7:20:00' && current_time <= '7:55:00') {
                var bus = setInterval(function() {
                    if (current_time >= '7:55:00' && current_time <='8:10:00') {
                        clearInterval(bus);
                    }
                    alert('aaa');
                },2000);
            }
        </script>

解决方案

从这里看不出你的current_time 会动态改变。另外alert('aaa');会阻塞setInterval执行,也就是如果不点弹出框,不会往下执行

解决方案二:

     var date_time = new Date();
    var current_time = date_time.getHours() + ":" + date_time.getMinutes() + ":" + date_time.getSeconds();

    if (current_time >= '7:20:00' && current_time <= '7:55:00') {
        var bus = setInterval(function () {
                    date_time = new Date();
            current_time = date_time.getHours() + ":" + date_time.getMinutes() + ":" + date_time.getSeconds();//要重新获取一次
            if (current_time >= '7:55:00' && current_time <= '8:10:00') {
                clearInterval(bus);
            }
            alert('aaa');
        }, 2000);
    }

解决方案三:

你的 current_time都没有改变

时间: 2024-10-01 23:51:46

在指定的时间段清除定时器,大家帮忙看一下这段代码有什么问题?的相关文章

帮忙看下这段代码,为啥那个afafafa没有打印出来?

问题描述 帮忙看下这段代码,为啥那个afafafa没有打印出来? public class Demoe { public void f() { System.out.println("Throwing MyException from f()"); } public static void main(String[] args) { Demoe aa = null; try { aa.f(); throw new NullPointerException("afafafa&q

语言-新手求帮忙看下这段代码的数据溢出问题,没有C币理解下(我是在CodeBlock10.05下运行的)

问题描述 新手求帮忙看下这段代码的数据溢出问题,没有C币理解下(我是在CodeBlock10.05下运行的) #include #include #include unsigned int Ex_secret[30]={11,4,120,75,170,204,90,59,78,49,//用0~255的数表示8位2进制,一共240位 148,248,190,137,0,9,17,91,174,105,45,124,177,205,57,97,194,155,120,36}; unsigned in

帮忙看一下这段代码,WINCE下开发

问题描述 写了如下一小段程序,在wince下开发,用模拟器,运行的时候,提示SQLiteerror:nosuchtabletb_isbncj....望各位高手帮忙看一下usingSystem;usingSystem.Linq;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Form

ashx出现错误,帮忙看下这段代码并发的时候有没有问题

问题描述 try{answer=int.Parse(context.Request.Params["answer"].ToString());}catch{answer=0;}try{if(HttpContext.Current.Request.ServerVariables["HTTP_VIA"]!=null){ip=HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR&quo

大家帮忙看下这段代码有什么问题?????

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespaceFlimManager{publicpartialclassForm1:Form{publicintpower;public

高手帮忙看下,这段代码有什么问题...谢谢

问题描述 以下是一个实现GridView表格嵌套的代码......我用AccessDataSource连接Access数据库时运行正常,换成SqlDataSource后运行报错,错误提示也莫名其妙:"第一行:'?'附近有错误"---TEST2.ASPX代码<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="TEST2.aspx.cs"Inherits="TES

高手帮忙看一下 这段代码有没有错误 错在那里

问题描述 stringkey=this.txtkey.Text.ToString();//获取新闻抓取的关键字Regexregtitle=newRegex(@"<title>(?<title>.*"+key+".*?)</title>",RegexOptions.Compiled);Matchmatchtitle=regtitle.Match(ver);stringtitle=matchtitle.Groups["tit

java后台逻辑问题-求大神帮忙解释下这段代码。

问题描述 求大神帮忙解释下这段代码. 这是一个从表添加页面的代码.currentx是当前页数.我想问下 st st1 st2 st3是什么意思,就是split(:):这个方法我不是很清楚什么意思,还有下面的!ss.equals("t") t是什么. 传参什么的我晓得. @RequestMapping("/addProcess.do") public String addProcessMaintenance(String currentx, String ids, S

java-Java快速排序,帮忙看一下下面的代码有没有错!

问题描述 Java快速排序,帮忙看一下下面的代码有没有错! 快速排序,下面的代码亲测,能够运行,结果也正确,但是我感觉怪怪的!想问一下红色框里的代码是不是有问题,希望解释一下 解决方案 没问题呀,这是快速排序的一种版本,是标准程序.你也可以把array[low] = array[high]改成类似swap(array[low]array[high])这样的语句,更符合快速排序的交换思想(把小于index的交换到前面,把大于index的交换到后面).不过你会发现,如果这么修改,在(修改后的)第一个