Date构造函数
术语
- 时间单位
年(year)
月(month)
日(date)
小时(ho ur)
分钟(minute)
秒(second) = 1000ms
毫秒(millisecond,ms) = 1000 us
微秒(microsecond,us) = 1000 ns
纳秒(nanosecond,ns)
- UTC和GMT
世界划分为24个时区,北京在东8区,格林威治在0时区。
GMT:Greenwish Mean Time 格林威治世界时。太阳时,精确到毫秒。
UTC:Universal Time Coodinated 世界协调时。以原子时间为计时标准,精确到纳秒。
UTC和GMT之间误差不超过0.9秒
GMT+0800 东8区
- 时间戳
数字
1970-1-1 凌晨 到 某个时间 所经过的毫秒数
创建时间对象
- 直接调用函数(不适用new),忽略所有参数,直接返回当前时间的字符串。
- new Date(): 创建日期对象
- 无参,当前时间
- 1个参数,参数为数字,表示传入的是时间戳
- 两个参数以上,分别表示:年、月、日、时、分、秒、毫秒
注意:月份的数字从0开始计算。
如果缺失参数,日期部分默认为1,时分秒毫秒默认为0。
月、日、时、分、秒、毫秒,均可以传递负数,如果传递负数,会根据指定日期进行计算。
实例成员
getDate方法:得到日期部分
getDay方法:得到星期几,0表示星期天
getFullYear方法:得到年份
getHours方法:得到小时部分
getMinutes方法:得到分钟部分
getSeconds方法:得到秒部分
getMilliseconds方法:得到毫秒部分
getTime方法:得到时间戳
getMonth方法:得到月,从0开始计算
setDate方法:设置日期
setMonth方法:设置月份
setFullYear方法:设置年
setMinutes方法
setSeconds方法
setMilliseconds方法
setTime方法:重新设置时间戳
toDateString方法:将日期部分转换为可读的字符串。
toISOString方法:将整个对象转换为ISO标准的字符串格式。
toLocaleDateString方法:根据当前系统的地区设置,将日期部分转换为可读的字符串
toLocaleString方法:根据当前系统的地区设置,将整个日期对象转换为可读的字符串
toLocaleTimeString方法:根据当前系统的地区设置,将时间部分转换为可读的字符串
日期的运算
日期对象重写了Object中的valueOf方法,返回的是一个数字,表示时间戳
因此,日期对象可以进行数学运算