1. 实例化
目标:能够实例化日期对象
- 在一段代码中发现了new关键字时,一般将这个操作称为实例化
- 创建一个时间对象并获取时间
- 获取当前时间
const date = new Date()
- 获得指定时间
const date = new Date('2022-5-1')
- 获取当前时间
2. 日期对象方法
目标:能够使用日期对象中的方法写出常见日期
- getFullYear():获得年份(四位数)
- getMouth():获得月份(0-11)
- getDate(): 获得月份中的每一天
- getDay():获取星期(0-6)
3. 时间戳
目标:能够获得当前时间戳
- 使用场景:如果计算倒计时效果,前面方法无法直接计算,需要借助于时间戳完成。
- 什么是时间戳: 是指1970年01月01日00时00分00秒起至现在的毫秒数,它是一种特殊的计量时间的方式
- 算法:
- 将来的时间戳 - 现在的时间戳 =剩余时间毫秒数
- 剩余时间毫秒数 转换为 剩余时间的 年月日时分秒 就是倒计时时间
- 比如 将来时间戳 2000ms - 现在时间戳1000ms = 1000ms
- 1000ms 转换为就是 0小时0分1秒
如何获取时间戳
- getTime()
const date = new Date()
console.log(date.getTime())
- +new Date() (推荐使用)
console.log(+new Date())
- ate.now()
console.log(Date.now())