日期对象
用来表示时间的对象,可以得到当前系统的时间
实例化
在代码中发现new的关键字时,一般将这个操作称为实例化
创建一个时间对象并获取时间:
- 获取当前时间
const date = new Date()
- 获得指定时间
const date = new Date(‘2023-4-20 08:30:00’)日期对象使用方法
date.getFullYear() date.getMonth()//月份是0~11,所以使用时需要加一 date.getDay()//星期是从0开始,所以每星期第一天为星期天 date.getHours()//小时分钟秒都是0~23、0~59、0~59
时间戳
定义:指1970年1月1日00时00分00秒起到现在的毫秒数,它是一种特殊的计量时间的方式(时间戳就是毫秒数)
算法:
- 将来的时间戳 - 现在的时间戳 = 剩余时间毫秒数
- 剩余时间毫秒数转换成剩余时间的年月日分秒 就是 倒计时
获取时间戳
1.getTime()方法
必须实例化
例:const date = new Date() console.log(date.getTime());
2.+new Date()方法
console.log(+new Date());
3.Date.now()方法
console.log(Date.now());
注:前面两种能得到指定时间的时间戳,第三种只能得到当前时间的时间戳
将时间戳转换成时分秒:
d = parselnt(总秒数/60/60/24)//天数
h = parselnt(总秒数/60/60%24)//小时
m = parselnt(总秒数/60%60)//分钟
s = parselnt(总秒数%60)//秒