实例化
在代码中出现了new
关键字时,一般将这个操作称为实例化
创建一个时间对象并获取时间
//获得当前时间
let date = new Date()
//获得指定时间
let date = new Date('1999-3-14')
因为时间对象返回的数据我们不能直接使用,所以需要转换为实际开发中常用的格式
方法 | 作用 | 说明 |
---|---|---|
getFullYear() | 获得年份 | 获取四位年份 |
getMonth() | 获得月份 | 取值为 0 ~ 11 |
getDate() | 获取月份中的每一天 | 不同月份取值也不相同 |
getDay() | 获取星期 | 取值为 0 ~ 6 |
getHours() | 获取小时 | 取值为 0 ~ 23 |
getMinutes() | 获取分钟 | 取值为 0 ~ 59 |
getSeconds() | 获取秒 | 取值为 0 ~ 59 |
··· | ··· | ··· |
时间戳
指1970年01月01日00时00分00秒起至现在的毫秒数,它是一种特殊的计量时间的方式。
//得到指定的时间戳 括号里是字符串!
//1.
+new Date('2022-3-1 18:00:00')
//2.
let date = new Date('2022-3-1 18:00:00')
console.log(date.getTime())
三种获取方式
//1.简写(推荐)
//直接获取
+new Date()
//2.
//实例化
let date = new Date()
//获取时间戳
date.getTime()
//3.
//无需实例化
//只能获取当前的时间戳,前两种可以获取指定时间的时间戳
Date.now()
发表回复