js-JS定时问题,或如何完成

问题描述

JS定时问题,或如何完成

如何用js做一个判断,如果是晚上9点之后就不显示。而在9点以前是显示的。
比如:
白天是这样的

<li class="map-list-item" id="10">十点</li>
<li class="map-list-item" id="11">十一点</li>
<li class="map-list-item" id="21">二十一点</li>

然后一到晚上9点,就变成

<li class="map-list-item" id="21">二十一点</li>
<li class="map-list-item" id="10">十点</li>
<li class="map-list-item" id="11">十一点</li>

下面的代码运行不成功

function(){
var ct_kq_part ='<li class="map-list-item" id="10">十点</li>'+
'<li class="map-list-item" id="11">十一点</li> ';
var mapview_body = '';
var curr_date = new Date();
var hrs = curr_date.getHours();
var activity_start = 21;
var activity_end = 5;
var select = $(this).attr('id');
            var mapview_body = '';
            switch (select){
                case :
                                mapview_body = ct_kq_part;
                                if(hrs>=activity_start || hrs<activity_end){
                                    mapview_body =
                                        '<li class="map-list-item" id="21">二十一点</li> '+ mapview_body;
                                }else{
                                    mapview_body =
                                        mapview_body + '<li class="map-list-item" id="21">二十一点</li> ';
                                }

                        }
                    break;

                default :
                    break;
}

解决方案

case :

这儿语法是错误的。

时间: 2024-08-31 11:31:11

js-JS定时问题,或如何完成的相关文章

JS实现定时自动关闭DIV层提示框的方法

  本文实例讲述了JS实现定时自动关闭DIV层提示框的方法.分享给大家供大家参考.具体分析如下: 这里用JS设定时间去控制指定ID的DIV层是否显示,可以实现一个自动关闭的提示框,时间一到,马上关闭,这样会使你的网页更人性一点,代码其实比你想像的还要简单,就一行代码. ? 1 2 3 4 5 6 7 <title>自动关闭的DIV层</title> <body onLoad=setTimeout("abc.style.display='none'",500

JS图片定时翻滚效果实现方法_javascript技巧

本文实例讲述了JS图片定时翻滚效果实现方法.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head

JS实现定时自动关闭DIV层提示框的方法_javascript技巧

本文实例讲述了JS实现定时自动关闭DIV层提示框的方法.分享给大家供大家参考.具体分析如下: 这里用JS设定时间去控制指定ID的DIV层是否显示,可以实现一个自动关闭的提示框,时间一到,马上关闭,这样会使你的网页更人性一点,代码其实比你想像的还要简单,就一行代码. <title>自动关闭的DIV层</title> <body onLoad=setTimeout("abc.style.display='none'",5000)> <div id=

node js-LeanCloud上怎样用node.js(js)连接LeanCloud自带的数据库

问题描述 LeanCloud上怎样用node.js(js)连接LeanCloud自带的数据库 我是要链接leancloud上的数据库 也就是要怎样初始化 App ID App Key 和Master Key 望解决 真的困扰很久了 十分感谢

express-LeanCloud上怎样用node.js(js)连接数据库 求大神支招

问题描述 LeanCloud上怎样用node.js(js)连接数据库 求大神支招 就是如题 在leancloud上已经有表了 就比如_User表 那怎样连接上 然后进行增删查改 对了 用的是express框架 求大神支招 解决方案 参考:http://www.cnblogs.com/whoamme/p/3459071.htmlhttp://www.2cto.com/kf/201409/330957.html 解决方案二: 建议您可以到 LeanCloud 后台提交Ticket进行技术支持

js中定时函数:setTimeout和setInterval

可以讲这两个HTMLDOM元素理解为,定时执行的函数,这样我们可以再指定的时间运行指定代码. 这两个的区别一个setTimeout只执行一次,setInterval不停的执行:看看下面两个吧: setTimeout setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式. setTimeout() 只执行 code 一次.如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout(). setTimeout(code,millisec

js 实现定时显示图片

问题描述 如下图所示每隔十秒依次把图片播放出来 解决方案 解决方案二:用setInterval()解决方案三:setTimeout和setInterval的语法相同.它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码.不过这两个函数还是有区别的,setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码.解决方案四:setInterval("",

js倒计时 定时执行代码

剩余时间: 0 天 0 小时 0 分 0 秒 www.111cn.net剩余时间: 0 天 0 小时 0 分 0 秒

如何在ASP.NET C#后台代码调用前台的JS,(JS中有JQUERY的函数)

问题描述 我也遇到和别人一样的问题,我也重复抄一次别人的问题的内容,请各位高手解决一下,谢谢!大家好!疑问:我想在后台程序中调用Jquery函数.根据不同条件提示用户不同的信息.为丰富弹出的样式,采用了Jquery的dialogplugin来Alert弹出信息.但是在code-behind(用的c#)中不知道怎么写才能调用JqueryFunction.测试Respose.Write(JqueryFunction)不行:用ScriptManager.RegisteStartu...也不行.请问谁帮

js倒计时小实例(多次定时)_javascript技巧

一个简单的js计时函数(多次定时) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> h1{text-align:center;font-size:40px;} </style> </head> <body>