一、日期对象
(1)实例化日期对象
返回当前日期与时间
date.toString() = Date()
(2)获取日期
1.getDate()
返回当前是几号(1~31)
2.getDay()
返回当前是星期几(0~6),
外国人认为星期天是第一天,所以0是星期天
改成中国的星期:
3.getMonth()
返回当前是第几月(0~11),要获取月份的时候记住+1
4.getFullYear() & getYear()
都是返回当前年份
不用getYear的原因:
- 它是从1900年开始算的,比如1999年返回99
- 千年危机,老的计算机的年份是按两位记的,所以1999年到2000年的时候,就变成00,然后就导致了银行利息计算出了问题。比如99年存的钱,00-99就是-99,利息就是负的。
(3)获取时间
1.getHours() & getMinutes() & getSeconds()
new了一个对象后取的时间是固定的
只有每次都new一个新的对象取值才会是新的时间
2.getMilliseconds()
3.getTime()
返回当前时间戳(TimeStamp),
时间戳就是计算从1970年1月1日0点0分0秒到现在过了多少毫秒
时间戳转换成当前时间:
4.setTime()
设置日期对象的时间戳
设置了以后date就以设置的时间戳为标准打印时间
(4)设置时间日期
1.填写参数: 分别对应年、月、日、时、分、秒
2.填写字符串: 日期的分隔符用-或/都可以
3.单独设置
二、计时器
(1)计时器的作用
概述: setInterval()实际上是BOM上面的方法,其完整写法是window.setInterval(),其中window可以不写
作用: 每隔特定的毫秒数时间执行一次内部函数
(2)定时器的写法
写法一:
写法二:
写法三:
写法四:
(3)计时器的标识
计时器的标识是从1开始依次累加
(4)清除计时器
clearInterval(变量或标识)
没有彻底清除,只是清除了里面的函数,彻底清除可以赋值null
三、延时器
(1)延时器的作用
概述: setTimeOut()是BOM上面的方法,其完整写法是window.setTimeOut(),其中window可以不写
作用: 延迟特定的毫妙时间执行一次函数(只执行一次)
(2)延时器的写法
(3)延时器与定时器的标识会重复吗
不会重复,它们的标识都是依次序排的
(4)清除延时器
clearTimeOut(变量或标识)
没有彻底清除,只是清除了里面的函数,彻底清除可以赋值null