日期对象
用来表示时间对象
作用:可以得到当前系统时间
实例化
创建一个时间对象并获取时间
- 获得当前时间
语法:const date = new Date()
- 获得指定时间
语法:const date = new Date('2024-2-11 11:43:00')
日期对象方法
使用场景:因为日期对象返回的数据我们不能直接使用,所有需要转换为实际开发中常用的格式
方法 | 作用 | 说明 |
---|---|---|
getFullYear() | 获得年份 | 获得四位年份 |
getMonth() | 获得月份 | 取值为0 ~ 11 |
getDate() | 获取月份中的每一天 | 不同月份取值也不同 |
getDay() | 获取星期 | 取值为0 ~ 6 |
getHours() | 获取小时 | 取值为0 ~ 23 |
getMinutes | 获取分钟 | 取值0 ~ 59 |
getSeconds() | 获取秒 | 取值0 ~ 59 |
时间戳
定义:是指1970年01月01日00时00分00秒起至现在的毫秒数,它是一种特殊的计量时间的方式
使用场景:如果计算倒计时效果,前面方法无法直接计算,需要借助于时间戳完成
算法:将来的时间戳 - 现在的时间戳 = 剩余时间毫秒数
获取方法:
- 使用getTime()
语法:const date = new Date()
- 简写:+new Date()
语法:+new Date()
无需实例化 - 使用Date.now()
无需实例化,但是只能得到当前的时间戳