1.了解时间函数
①格里尼时间(GTM):是英国郊区格林尼治天文台的时间,由于地球自转的问题,每一个时区的时间是不同的。格林尼治天文台所处的是经度为零的地方,世界上一些重大的时间都是采用格林尼治时间。spa
②世界标准时间(UTC):世界时间1970年1月1日0时code
Date:JS中的Date类型是由早期Java.util.Date类型基础之上构建的,因此保存的是距离1979年1月1日0时的毫秒数来存储时间的。cdn
1、用Date()函数建立(字符串类型)对象
2、使用构造函数建立(对象类型)blog
1.不使用参数,获得当前时间 字符串
2.参数是一个表示时间的字符串get
3.参数是年、月、日、时、分、毫秒it
①年是必须写的,月是从0开始的,日是从1开始的io
②若是月份超过11,则年份自动增长
③若是日期超过当月应有的天数,则月份自动增长
④时、分、秒、毫秒都是同样的
4.参数是一个数字 获得的是距离1970年1月1日0时参数毫秒以后的时间
注意:对应北京时间须要加8小时
3、Date对象的方法
GET:
①获取当前时间: var date = new Date()
②获取年:date.getFullYear()
③获取月:date.getMonth()
④获取日:date.getDate()
⑤获取星期:date.getDay()
⑥获取时:date.getHours()
⑦获取分:date.getMinutes()
⑧获取秒:date.getSeconds()
⑨获取毫秒:date.getMilliseconds()
⑩获取当前时间距离1970年1月1日0时毫秒数:getTime()
复制代码
SET:
①设置年:date.setFullYear(2019)
②设置月:date.setMonth(10) // 月份是从0开始,若是月大于等于12,年份增长
③设置日:date.setDate(10) // 若是日大于当月应有的天数,月会自增
④设置星期:注意:星期通常不设置
⑤设置时:date.setHours(09) // 若是时大于23,日会增长
⑥设置分钟:date.setMinutes(55) // 若是分钟大于59,时会增长
⑦设置秒:date.setSeconds(55) // 若是毫秒大于59,分会增长
⑧设置毫秒:date.setMilliseconds(555) // 若是毫秒999,秒会增长
⑨设置距离1970年1月1日0是毫秒数:date.setTime(1507703240504)
复制代码
转字符串:
包含年月日时分秒:date.LocalString()
包含年月日:date.toLocalDateString()
包含时分秒:date.toLocalTimeString()
复制代码
4、Date对象间的运算
两个时间对象相隔,获得的是两个对象间相差的毫秒数