1.实例化
在代码中发现了new关键字时,一般将这个操作称为实例化
创建一个时间对象并获取时间
//获得当前时间
const date = new Date()
//指定时间
const time = new Date('2023-5-6 11:20:10')
2.日期对象方法
getFullYear() | 获得年份 | 获取四位年份 |
getMoth() | 获得月份 | 取值0-11 |
getDate() | 获取月份中的每一天 | 不同月份取值也不相同 |
getDay() | 获取星期 | 取值为0~6 |
getHours() | 获取小时 | 取值为 0~23 |
getMinutes() | 获取分钟 | 取值为0~59 |
getSeconds() | 获取秒 | 取值为0~59 |
其他方法:
const date = new Date()
console.log(date.toLocaleString()); //返回格式2023/5/6 12:10:23
console.log(date.toLocaleDateString()); //返回格式2023/5/6
console.log(date.toLocaleTimeString());//返回格式12:10:23
3.时间戳
时间戳 是指1970年01月01日00时00分00秒起至现在的毫秒数,它是一种特殊的计量时间的方式
//1.getTime()
const date = new Date()
console.log(date.getTime())
//2.+new Date()
console.log(+new Date())
//3.Dtae.now()只能得到当前的时间戳,而前面两种可以返回指定时间的时间戳
console.log(Dtae.now())
时间戳转换公式:
d = parseInt(总秒数/60/60/24) //计算天数
h = parseInt(总秒数/60/60%24) //计算小时
m = parseInt(总秒数/60%60) //计算分数
s = parseInt(总秒数%60) //计算当前秒数