时间对象-Date
-
Date类型使用自UTC国际协调时间 1970年1月1日零时开始经过的毫秒数来保存日期
-
创建
var date = new Date();
可以创建一个指定日期的时间对象
-
传递数字
1-1. 第一个数字, 表示年
1-2. 第二个数字, 表示月
-> 0 表示 1 月, 11 表示 12 月
1-3. 第三个数字, 表示日
1-4. 第四个数字, 表示时
1-5. 第五个数字, 表示分
1-6. 第六个数字, 表示秒
1-7. 第七个数字, 表示毫秒
=> 注意: 至少传递两个参数, 一个参数的时候, 获取的时格林威治时间
=> 注意: 除了年, 之外的每一个数字都会自动进位
-
传递字符串
1-1. ‘yyyy-mm-dd HH:MM:SS’
1-2. ‘yyyy/mm/dd HH:MM:SS’
=> 注意:
1. 当你使用字符串这个形式的时候, 1 表示 1 月, 12 表示 12 月
2. 年月日和时分秒中间有一个空格
-
-
获取时间对象的方法
-
Date.now( ) 返回表示调用这个方法时的日期和时间的毫秒数
-
getFullYear( )
+ 语法: 时间对象.getFullYear()
+ 返回值: 该时间对象的年份信息, number 数据类型
-
getMonth( )
+ 语法: 时间对象.getMonth()
+ 返回值: 该时间对象的月份信息, number 数据类型
+注意: 0 表示 1 月, 11 表示 12 月
-
getDate( )
+ 语法: 时间对象.getDate()
+返回值: 该时间对象的日期信息, number 数据类型
-
getHours()
+ 语法: 时间对象.getHours()
+返回值: 该时间对象的小时信息, number 数据类型
-
getMinutes()
+ 语法: 时间对象.getMinutes()
+返回值: 该时间对象的分钟信息, number 数据类型
-
getSeconds()
+ 语法: 时间对象.getSeconds()
+返回值: 该时间对象的秒钟信息, number 数据类型
-
getMilliseconds()
+ 语法: 时间对象.getMilliseconds()
+返回值: 该时间对象的毫秒信息, number 数据类型
-
getDay()
+ 语法: 时间对象.getDay()
+ 返回值: 该时间对象的一周中的第几天, 周几的信息, number 数据类型
+注意: 0 表示 周日, 1 表示 周一, 6 表示 周六
-
getTime()
+ 语法: 时间对象.getTime()
+ 返回值: 该时间对象的时间戳
-
#####获取的时世界标准时间的时间信息
+getUTCFullyear()
+ getUTCMonth()
+ getUTCDate()
+ getUTChours()
+ getUTCminutes()
+ getUTCseconds()
+ getUTCmilliseconds()
var time = new Date() console.log(time) // 1. getFullYear() var year = time.getFullYear() console.log(year) //2020 // 2. getMonth() var month = time.getMonth() console.log(month) //9 // 3. getDate() var date = time.getDate() console.log(date) //13 // 4. getHours() var hours = time.getHours() console.log(hours) //20 // 5. getMinutes() var minutes = time.getMinutes() console.log(minutes) // 6. getSeconds() var seconds = time.getSeconds() console.log(seconds) // 7. getMilliseconds() var ms = time.getMilliseconds() console.log(ms) // 15. getDay() var week = time.getDay() console.log(week) //2 // 16. getTime() var t = time.getTime() console.log(t)
-
-
修改时间对象的方法
-
setFullYear()
+ 语法: 时间对象.setFullYear(你要设置的年)
+ 作用: 修改该时间对象中的年份信息
-
setMonth()
+ 语法: 时间对象.setMonth(你要设置的月)
+ 作用: 修改该时间对象中的月份信息
+ 注意: 0 表示 1 月, 11 表示 12 月
-
setDate()
+ 语法: 时间对象.setDate(你要设置的日)
+ 作用: 修改该时间对象中的日期信息
-
sethours()
+ 语法: 时间对象.sethours(你要设置的时)
+ 作用: 修改该时间对象中的小时信息
-
setMinutes()
+ 语法: 时间对象.setMinutes(你要设置的分)
+ 作用: 修改该时间对象中的分钟信息
-
setSeconds()
+ 语法: 时间对象.setSeconds(你要设置的秒)
+ 作用: 修改该时间对象中的秒钟信息
-
setMillseconds()
+ 语法: 时间对象.setMillseconds(你要设置的毫秒)
+ 作用: 修改该时间对象中的毫秒信息
-
setTime()
+ 语法: 时间对象.setTime(时间戳)
+ 作用: 直接根据时间戳, 定位到指定时间
-
var time = new Date()
// 1. setFullYear()
time.setFullYear(2019)
// 2. setMonth()
time.setMonth(6)
// 3. setDate()
time.setDate(9)
// 4. setHours()
time.setHours(13)
// 5. setMinutes()
time.setMinutes(55)
// 6. setSeconds()
time.setSeconds(36)
// 7. setMilliseconds()
time.setMilliseconds(659)
// 8. setTime()
time.setTime(1597032581350)
// Mon Aug 10 2020 12:09:41 GMT+0800 (中国标准时间