1. 实例化
在代码中发现了 new 关键字时,一般将这个操作称为实例化
创建一个时间对象并获取时间
获得当前时间
const date = new Date()
2. 日期对象方法
const date = new Date() console.log(date.getFullYear()) console.log(date.getMonth()) console.log(date.getDate()) console.log(date.getDay()) console.log(date.getHours()) console.log(date.getMinutes()) console.log(date.getSeconds())
3. 时间戳
使用场景:如果计算倒计时效果,前面方法无法直接计算,需要借助于时间戳完成
什么是时间戳:
是指1970年01月01日00时00分00秒起至现在的毫秒数,它是一种特殊的计量时间的方式
算法:
将来的时间戳 - 现在的时间戳 = 剩余时间毫秒数
剩余时间毫秒数 转换为 剩余时间的 年月日时分秒 就是 倒计时时间
比如 将来时间戳 2000ms - 现在时间戳 1000ms = 1000ms
1000ms 转换为就是 0小时0分1秒
三种方式获取时间戳
1.使用 getTime()方法
const date = new Date() console.log(date.getTime())
2.简写 +new Date()
console.log(+new Date())
3.使用 Date.now0
console.log(Date.now())
无需实例化
但是只能得到当前的时间戳,而前面两种可以返回指定时间的时间戳