时间对象基本概念
格林威治时间:1970年1月1日0时0分0秒0毫秒
1、获取时间对象
var time= new Date()
2、创建时间对象 (通过传递参数来实现)
传递数字
至少传递两个数字,传递一个数字表示毫秒
自动进位
0表示1月,11表示12月
例:
var time=new Date(2021,7,1,9,30,30,500)
传递字符串:
1表示1月,12表示12月
'year-month-date hours:minutes:seconds'
时间对象的常用方法 获取
(都是number类型)
1、时间对象..getFullYear() 获取年份信息
2、getMonth() 月份信息,0表示1月
3、getDate() 时间对象的日期信息
4、getHours() 获取小时信息
5、getMinutes() 获取分钟信息
6、getSeconds() 获取秒钟信息
7、getMilliSeconds() 获取毫秒信息
8、getDay() 获取时间对象的处于一周中的第几天,就是周几,0表示周日,0-6表示周一到周六
9、getTime() 获取该时间对象的时间戳,从格里威治到时间对象的毫秒数
时间对象的常用方法 设置
1、时间对象.setFullYear() 设置年份信息
2、setMonth() 设置月份信息
3、setDate() 设置日期信息
4、sethours() 设置小时信息
5、setMinutes() 设置分钟信息
6、setSeconds() 设置秒钟信息
7、setMilliSeconds() 设置毫秒信息
8、setTime(时间戳) 根据时间戳定位时间节点,根据格林威治时间定位的
定时器
1、延时定时器,设定一定时间后执行JS代码
setTimeout(函数,延时时间值毫秒)
2、间隔定时器,每间隔固定时间后执行JS代码,需要手动关闭
setInterval(函数,间隔时间值毫秒)
定时器的返回值:不分定时器种类,表示页面上第几个定时器,用来关闭定时器
关闭定时器:不分定时器种类,关闭页面上第几个定时器,只要参数对就行
clearTimeout(数字)
clearInterval(数字)