`

暂停和时间间隔

阅读更多

 1.setTimeout:

<script type="text/javascript">
		var iTimeoutId=0;
		function mytime(){
			var d=new Date();
			var year=d.getFullYear();//
			var month=d.getMonth()+1;//返回月份
			if(month<10){
				month="0"+month;
			}
			var date=d.getDate();//返回该日期该月中的某天
			if(date<10){
				date="0"+date;
			}
			var hour=d.getHours();//返回日期中的小时值
			var minute=d.getMinutes();
			if(minute<10)
				minute="0"+minute;
			var second=d.getSeconds();
			if(second<10)
				second="0"+second;
			//返回日期中的毫秒值
			var milesecond=d.getMilliseconds();
			var time=year+"年"+month+"月"+date+"日"+" "+hour+":"+minute+":"+second+":"+milesecond;
			document.all.t.value=time;
		}
		//setTimeout的用法
		setTimeout(mytime,10);
	</script>
  </head>
  <body onload="mytime();">
  	<p align="center">
  		<input type="text" name="t" id="t" size="30"/>
  	</p>
  </body>

 

2.setInterval:

<script type="text/javascript">
		var iTimeoutId=0;
		function mytime(){
			var d=new Date();
			var year=d.getFullYear();//
			var month=d.getMonth()+1;//返回月份
			if(month<10){
				month="0"+month;
			}
			var date=d.getDate();//返回该日期该月中的某天
			if(date<10){
				date="0"+date;
			}
			var hour=d.getHours();//返回日期中的小时值
			var minute=d.getMinutes();
			if(minute<10)
				minute="0"+minute;
			var second=d.getSeconds();
			if(second<10)
				second="0"+second;
			//返回日期中的毫秒值
			var milesecond=d.getMilliseconds();
			var time=year+"年"+month+"月"+date+"日"+" "+hour+":"+minute+":"+second+":"+milesecond;
			document.all.t.value=time;
		}
		//setInterval的用法
		setInterval(mytime,10);
	</script>
  </head>
  <body onload="mytime();">
  	<p align="center">
  		<input type="text" name="t" id="t" size="30"/>
  	</p>

 

分别执行上面的两段代码,setTimeout和setInterval的区别就清晰可见了。执行setTimeout的代码,时间是静止的,只执行了一次。执行setInterval的代码,时间是动态发生变化的

说明:

 

1.Javascript支持暂停和时间间隔。
2.暂停是在指定的毫秒数后执行指定的代码。时间间隔是反复执行指定的代码,每次执行之间等待指定的毫秒数。
3.可以用window对象的setTimeout()方法设置暂停,setInterval()方法设置时间间隔。

所以,setInterval里面的代码会反复的被执行!

分享到:
评论

相关推荐

    PAUSE4:在执行其他代码行时创建真正的暂停间隔。-matlab开发

    PAUSE4 在暂停指定时间的同时运行代码。 PAUSE4(n) ... PAUSE4 应该用作包装打算在指定时间间隔内运行的代码的子句。 n 以秒为单位,它可以是小数。... 如果的执行时间比暂停时间长,会在子句之后立即执行。

    简单的时间选择器Nstimer

    简单的nstimer时间计算器,上面有暂停,清零等简单的功能,免费下载

    462.基于51单片机的洗衣机【强中弱】(仿真).rar

    1.用2数码管显示洗涤预置时间和每个阶段的倒计时 2、洗涤分为强、中、弱、自定义四挡。...自定义档位可任意设置正反转时间、暂停时间和总时间 资料包括程序、原理图、仿真、器件清单、流程图等等。

    基于51单片机的洗衣机(强中弱)proteus,原理图、流程图、物料清单、仿真图、源代码

    基于51单片机的洗衣机(强中弱)proteus,原理图、流程图、物料清单、仿真图、源代码 基于51单片机的洗衣机(强中弱) 1.用2数码管显示洗涤预置时间和每个阶段的...自定义档位可任意设置正反转时间、暂停时间和总时间

    jquery_timers实现带暂停功能的全屏相册

    1. everyTime(时间间隔, [计时器名称], 函式名称, [次数限制], [等待函式程序完成]) 2. oneTime(时间间隔, [计时器名称], 呼叫的函式) 3. stopTime ([计时器名称], [函式名称]) 示例: $("#close-button").click...

    定时自动控制迅雷启动、开始任务、暂停任务、关闭

    2、如果修改源码,TTimer控件的时间间隔不能大于一分钟。 3、也可以用于其他程序的控制,但是动作只有一个快捷键。如果想支持多个快捷键要修改源码。 4、使用了rxlib控件包,用于:1)保存窗体和控件信息,2)控制...

    BurpSuite手册-033-任务调度器

    您可以使用任务计划程序在定义的时间和间隔自动启动和停止某些任务。 您可以使用 任务计划程序在您不工作的时间之外启动和停止某些自动化任务,并定期或在特定... 或者,您可以将任务配置为以定义的时间间隔重 复执行

    定时控制迅雷启动、开始任务、暂停任务、关闭V2.0

    2、如果修改源码,TTimer控件的时间间隔不能大于一分钟。 3、也可以用于其他程序的控制,但是动作只有一个快捷键。如果想支持多个快捷键要修改源码。 4、使用了rxlib控件包,用于:1)保存窗体和控件信息,2)控制...

    Documents_防抖_网页刷新_

    防抖,指的是把一段时间内收到的所有请求都暂停,直到最后一次收到请求后,一定间隔时间内没有再收到新的请求,才会执行之前的最后一次请求。给定一段时间内所有请求发出的时间点,以及浏览器的固定防抖间隔时间,请...

    多用途提醒器蜂鸣器.rar_alsowtt_多段定时_多用途定时提醒器设计_定时服药_音乐蜂鸣器

    1、 设计一个定时器用于如吃药、烧水等事件提醒 ...6、所用时间间隔用ATmega128的定时器完成,非普通的延时程序。 发挥部分: 设计时间预约方式,即多定时时间段连续计时,并在每一定时间隔到时用不同音乐声提醒。

    AVR128多用途定时提醒器设计-proteus-程序-报告.rar

    1、设计一个定时器用于如吃药、烧水等事件提醒 2、用LED数码管或LCD液晶显示计时时间,可以加计时或倒计时,定时时间可在100 分钟内。...6、所用时间间隔用ATmega128的定时器完成,非普通的延时程序

    timebot:Tiny JS实用程序,用于排队和清除超时和间隔

    允许暂停和恢复排队的超时 在超时上使用标签仅对超时组隔离并执行操作 在浏览器中以及与node.js一起使用 //to set an ever looping timeout (interval) timebot . set ( { period : 400 , loop : true } , ...

    倒数计时器Multisim仿真课程设计

    该倒数计时可以实现在00:00~99:59范围之内任意设置倒数时间间隔时间为一秒,暂停、计时结束停止并红灯提示,具有5个按键,在调整状态时可通过“选择”按键来选择调整分钟还是秒钟,通过“+”键和“-”键来调整倒数...

    DataTables-Live-Ajax:保持源于AJAX的数据表是最新的,而无需立即重新加载整个表(具有自定义间隔和暂停功能)

    LiveAjax还具有2个可选参数,一个用于指定更新间隔(以毫秒为单位),另一个用于暂停更新,这对于正在执行某些操作(如果更新表会受到阻碍)的情况很有用。 所有DataTables AJAX设置都与此插件兼容( , ,

    Vue-Interval:一个VueJS Mixin来调用方法并定期更新变量

    时间间隔混合,可在时间间隔中调用静态vue函数,更新值,获取当前时间和动态时间间隔管理 依赖关系:仅Vue.js 2.0 经过测试的浏览器: Chrome,Firefox和IE10 + 演示: 特征 此mixin向组件中添加React性数据和...

    残缺棋盘问题 MFC程序

    2、自动进行残缺棋盘的覆盖,覆盖的过程通过定时器的方法,每一次移动的时间间隔可以自定,以人眼观察比较舒服为宜。 3、定义棋盘描述类和三格板描述类。 4、支持暂停功和继续的功能(在自动覆盖过程中可以暂停,并...

    摄像头视频和图像处理软件-MATLAB视频和图像处理软件.pdf

    支持视频和声频同时播放,播放进度条显示当前播放进度,可以同时暂停和继续视频和声频播放,支持从给定的帧数开始播放至给定的结束播放帧数。支持从视频中截取某些帧的选定区域组成新的视频文件,同时提取选出的这些...

    EasyTimer Unity计时器

    一个简单好用的计时器,总共三个c#脚本,一个用于在Unity编辑器查看计时器状态,一... 是否无限执行、是否运行(暂停)、距上(下)次执行时间间隔、运行(暂停)总时长、是否忽略时间缩放等属性,提供取消、销毁方法。

    摄像头视频和图像处理软件-VideoandImageStudio1.0.zip

    支持视频和声频同时播放,播放进度条显示当前播放进度,可以同时暂停和继续视频和声频播放,支持从给定的帧数开始播放至给定的结束播放帧数。支持从视频中截取某些帧的选定区域组成新的视频文件,同时提取选出的这些...

    视频数据采集demo

    该文件集成了按键点击功能,可以记录视频暂停时间,播放时间,间隔时间,结束时间等等数据。

Global site tag (gtag.js) - Google Analytics