js中关于定时器与获取时间方法和案例(22)

本文详细介绍了JavaScript中的定时器方法,包括setInterval和setTimeout的使用方式,以及Date对象的相关方法,如getTime()。提供了多个实例,如返回星期的方法、生日倒计时和实时时钟展示。此外,还讲解了如何实现考试倒计时案例,帮助理解JavaScript时间处理的实践应用。
摘要由CSDN通过智能技术生成

                             JavaScript定时器有以下两个方法:

setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式。方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。setInterval()函数用法如下:

setInterval() ("调用函数","周期性执行或调用code之间的时间间隔"),

function hello(){ alert("hello"); }
重复执行某个方法: 

var t1= window.setInterval("hello()",3000);

去掉定时器的方法
window.clearInterval(t1);

setTimeout() 在指定的毫秒数后调用函数或计算表达式。

setTimeout()函数用法如:setTimeout("调用函数","在执行代码前需等待的毫秒数。")

只执行一次,3 秒后显示一个弹窗:var t=setTimeout(function(){alert("Hello")},3000)

实现循环调用需要把setTimeout定时器函数写在被调用函数里面。如下:

function show(){ 

alert("Hello");

var myTime = setTimeout("show()",1000);

}

关闭定时器的用法:clearTimeout(myTime);

其中,myTime为setTimeout()函数返回的定时器对象

返回星期方法

getDay() 返回星期,返回的是0-6的数字,0 表示星期天。如果要返回相对应“星期”,通过数组完成,代码如下:

<script type="text/javascript">

var mydate=new Date();//定义日期对象  

var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]; //定义数组对象,给每个数组项赋值  

var mynum=mydate.getDay();//返回值存储在变量mynum中

 document.write(mydate.getDay());//输出getDay()获取值  

document.write("今天是:"+ weekday[mynum]);//输出星期几

</script>

更简便的方法输出今天是星期几

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>今天是星期几练习</title>

</head>

 

<body><script type="text/javascript">

var mydate=new Date();

var mynum=mydate.getDay();//获取星期几的数字赋值与myname

if(mynum==0){

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值