日期对象#
用来表示时间的对象,可以得到当前系统时间
实例化#
在代码中发现了
new
关键字,一般将这个操作称为实例化
JavaScript// 获得当前时间 const date=new Date() // 获得指定时间 const date=new Date('2023-7-19')
日期对象方法#
使用场景:因为日期对象返回的数据不能直接使用,所以需要转换为实际开发中常用的格式
方法 | 作用 | 说明 |
---|---|---|
getFullYear() | 获得年份 | 获取四位年份 |
getMonth() | 获得月份 | 取值为0~11 |
getDate() | 获取月份中的每一天 | 不同月份取值也不同 |
getDay() | 获取星期 | 取值为0~6 |
getHours() | 获取小时 | 取值为0~23 |
getMinutes() | 获取分钟 | 取值为0~59 |
getSeconds() | 获取秒 | 取值为0~59 |
时间戳#
是指1970年01月01日00时00分00秒起至现在的 毫秒数 ,它是一种特殊的计量时间的方式
使用场景:若计算倒计时效果,需要借助时间戳完成
- 将来的时间戳-现在的时间戳=剩余的时间毫秒数
- 剩余时间毫秒数 转换为 剩余时间的年月日时分秒,就是倒计时时间
- 比如:将来时间戳2000ms-现在时间戳1000ms=1000ms
- 1000ms转换为倒计时时间就是0小时0分1秒
获取时间戳#
-
使用getTime()方法
JavaScriptconst date=new Date() console.log(date.getTime()) // 得到指定时间的时间戳 console.log(+new Date('2023-7-19 19:01:00'))
-
简写 +new Date()
无需实例化
JavaScriptconsole.log(+new Date()) -
使用Date.now()
无需实例化
但是只能得到当前的时间戳,而前面两种可以返回指定时间的时间戳