(一)、setInterval 间隔性

function show(){
alert(‘a’);
}
setInterval(show,1000);

每隔1000毫秒(1秒)执行一次show这个函数;在这边是每隔一秒弹出一个a;无限执行;

  (二)、setTimeout延时性

function show(){
alert(‘a’);
}
setTimeout(show,1000);

第一秒出现a。之后没有了;只执行一次;

setInterval与setTimeout的区别就是前者无限执行,后者只执行一次;

  (三)、定时器开启和关闭

  (四)、getHours(), getMinutes() 以及 getSeconds();

getHours() 方法可返回时间的小时字段。

var date = new  Date();  //new是用来创建对象的
alert(date.getHours());

弹出的值正是现在当前的小时的数值;同理可得分,妙;

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>javascript 简易时钟</title>
</head>
<body>
<input id="text" type = "text" value = "1" style="width: 250px"/>
</body>
</html>
function show(){
var date = new Date(); //new是用来创建对象的
var text = document.getElementById("text"); //获取id为text然后赋值给text;
text.value = date; //text的value 为date;如果HTML里面是div,那么此处为text.innerHTML = date;
}
setInterval("show()" ,1000);

文本框里面的值为Fri Mar 20 2015 22:08:05 GMT+0800;

如果想要只显示时间,那么看下面的代码,HTML里面的代码跟上面一样;

var btn1 = document.getElementById("btn1");
function show(){
var date = new Date(); //new是用来创建对象的
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
var str = hours +':'+minutes+':'+seconds;
var text = document.getElementById("text");
text.innerHTML = str; //如果是div,此处为text.innerHTML;如果是input,此处为text.value
}
setInterval("show()",1000);

以上是setInterval写,那么setTimeout也可以写

var btn1 = document.getElementById("btn1");
function show(){
var date = new Date(); //new是用来创建对象的
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
var str = hours +':'+minutes+':'+seconds;
var text = document.getElementById("text");
text.value = str;
setTimeout("show()" ,1000);
}
show();

可以查看这个链接http://www.heishou.com.cn,交流论坛

javascript定时器(上)的更多相关文章

  1. Javascript定时器(三)——setTimeout(func, 0)

    setTimeout(func, 0)可以使用在很多地方,拆分循环.模拟事件捕获.页面渲染等 一.setTimeout中的delay参数为0,并不是指马上执行 <script type=&quo ...

  2. Javascript定时器(二)——setTimeout与setInterval

    一.解释说明 1.概述 setTimeout:在指定的延迟时间之后调用一个函数或者执行一个代码片段 setInterval:周期性地调用一个函数(function)或者执行一段代码. 2.语法 set ...

  3. JavaScript定时器的工作原理(翻译)

    JavaScript定时器的工作原理(翻译) 标签(空格分隔): JavaScript定时器 最近在看ajax原理的时候,看到了一篇国外的文章,讲解了JavaScript定时器的工作原理,帮助我很好的 ...

  4. JavaScript定时器作业

    JavaScript定时器作业 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta char ...

  5. 关于JavaScript定时器我的一些小理解

    因为自己在平时工作中,有些功能需要用到定时器,但是定时器并不像我们表边上看到的那样,所以这周末我看看书查查资料,深入研究了一下JavaScript中的定时器,那么废话不多说,下面进入我们今天的正题. ...

  6. JavaScript定时器越走越快的问题

    目录 JavaScript定时器越走越快的问题 (setinterval)多次初始化 清除(clearInterval)的失效 解决方法 JavaScript定时器越走越快的问题 之前在项目中写了定时 ...

  7. 【JavaScript定时器小案例】常见的几种定时器实现的案例

    [JavaScript定时器小案例]常见的几种定时器实现的案例 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 在日常开发 ...

  8. 几款极好的 JavaScript 文件上传插件

    文件上传功能作为网页重要的组成部分,几乎无处不在,从简单的单个文件上传到复杂的批量上传.拖放上传,需要开发者花费大量的时间和精力去处理,以期实现好用的上传功能.这篇文章向大家推荐几款很棒的 JavaS ...

  9. JavaScript返回上一页代码区别

    JavaScript返回上一页代码区别: window.history.go(-1); //返回上一页 window.history.back(); //返回上一页 //如果要强行刷新的话就是:win ...

  10. 【精心推荐】几款极好的 JavaScript 文件上传插件

    文件上传功能作为网页重要的组成部分,几乎无处不在,从简单的单个文件上传到复杂的批量上传.拖放上传,需要开发者花费大量的时间和精力去处理,以期实现好用的上传功能.这篇文章向大家推荐几款很棒的 JavaS ...

随机推荐

  1. JSP合用html5 尝试(一)

    直接上代码 <%@page pageEncoding="utf-8" contentType="text/html;charset=utf-8" %> ...

  2. hadoop高可用集群搭建小结

    hadoop高可用集群搭建小结1.Zookeeper集群搭建2.格式化Zookeeper集群 (注:在Zookeeper集群建立hadoop-ha,amenode的元数据)3.开启Journalmno ...

  3. 为什么所有浏览器的userAgent都带Mozilla

    参看下面链接:<为什么所有的浏览器的userAgent都带Mozilla>

  4. 在Struts2中使用poi进行excel操作下载的时候报getOutputStream() has already been called for this response 错误 [转]

    在项目中用到了poi这个开源的操作excel文件的jar. 项目中用到struts2容器管理servlet.不是单纯的直接用servlet.         workbook.write(os);   ...

  5. 前端利器,如何使用fiddle拦截在线css进行先下调试

    fiddle的功能相当的强悍,用户也非常广,不过今天我就教大家用fiddle进行前端调试. 首先下载软件fiddle,点击对应的版本下载安装. 安装成功后打开看到右侧的导航栏: 点击AutoRespo ...

  6. AdminCMD

    program AdminCMD; {$APPTYPE CONSOLE} uses Windows, ShellApi, SysUtils; function RunAsAdmin(const iEx ...

  7. Delphi反汇编内部字符串处理函数不完全列表

    Delphi反汇编内部字符串处理函数/过程不完全列表 名称 参数 返回值 作用 等价形式 / 备注 _PStrCat EAX :目标字符串 EDX :源字符串 EAX 连接两个 Pascal 字符串 ...

  8. hdu 2665 Kth number_划分树

    题意:求区间[a,b]的第k大 因为多次询问要用到划分树 #include <iostream> #include<cstdio> #include<algorithm& ...

  9. Windows Server 2012 R2超级虚拟化之七 远程桌面服务的增强

    Windows Server 2012 R2超级虚拟化之七  远程桌面服务的增强 在Windows Server 2012提供的远程桌面服务角色,使用户能够连接到虚拟桌面. RemoteApp程序.基 ...

  10. #include <boost/asio.hpp>

    TCP服务端和客户端 TCP服务端 #include <iostream> #include <stdlib.h> #include <boost/asio.hpp> ...