Date
- new Date() js提供内置的构造函数,专门用来获取时间的
new Date()
- new Date 不写任何参数的时候默认返回当前时间
- new Date()在传入参数的时候,会获取传递进去的时间
参数列表
- 最多支持六个参数,按照(年,月,日,小时,分钟,秒)每减少一个参数就去掉最小精度单位
- 也接受传入字符串格式'2019-02-03 13:13:13',同样可以依次减少参数
从Date对象中获取指定内容
通过如下函数
- getFullYear()
- getMonth()
- getDate()
- getHours()
- getMinutes()
- getSeconds()
- getTime()可以获取到执行时间至格林威治时间的毫秒数(格林威治时间1970年01月01日00时00分00秒)
计算时间差
- 两个date对象直接相减是无法获得时间差的,可以通过getTime获取到格林威治时间的毫秒数,通过两个毫秒数计算时间差。
- 再通过单位转换计算出相差的天数、小时、分钟、秒、毫秒
注意
Date中的月份都是从0开始计数00-11,即00代表1月、11代表12月