—— 此篇开始 ——
什么是时间对象
时间对象是一个JavaScript内的一个复杂数据类型,专门用于存储时间信息
获取时间对象
语法:var time = new Date()
得到:当前终端的时间信息
注意:和你终端设置的时区有关系
代码:
var time = new Date()
console.log (time);
结果:
创建一个指定时间的时间对象
创建一个指定时间需要通过传递参数的方式来实现
1.传递数字
注意:至少传递两个数字,如果只传递了一个参数,得到的并不是年份信息,而是得到从 格林威治时间,向后推进毫秒数,格林威治时间是1970年1月1日0点0分0秒,每一个数字都会自动进位
第一个参数:表示年份的数字信息
第二个参数:表示月份的数字信息 注意:0表示1月,11表示12月
第三个参数:表示日期的数字信息
第四个参数:表示小时的数字信息 注意:24小时的数字
第五个参数:表示分钟的数字信息
第六个参数:表示秒钟的数字信息
2.传递字符串
(1) yyyy-mm-dd hh:mm;ss
(2) yyyy/mm/dd hh:mm:ss
两种方式的顺序都是年月日时分秒
注意:当你传递字符串的时候,1表示1月,12表示12月。年月日和时分秒之间一定要有空格
代码:
var time1 = new Date(2022,1,25,14,52,00) //传递数字
var time2 = new Date('2000-2-25 14:52:00') //传递字符串1
var time3 = new Date('2000/2/25 14:52:00') //传递字符串2
console.log (time1);
console.log (time2);
console.log (time2);
结果:
获取特定信息的方法
统一语法:时间对象.getXXX()
1. 时间对象.getFullYear() 返回值:该时间对象内的年份信息
2. 时间对象.getMonth() 返回值:该时间对象内的月份信息 注意:0表示1月,11表示12月
3. 时间对象.getDate() 返回值:该时间对象内的天数信息
4. 时间对象.getHours() 返回值:该时间对象内的小时信息 注意:获取的是24小时的时间信息
5. 时间对象.getminutes() 返回值:该时间对象内的分钟信息
6. 时间对象.getSeconds() 返回值:该时间对象内的秒钟信息
7. 时间对象.getMilliSeconds() 返回值:该时间对象内的毫秒信息
8. 时间对象.getDay() 返回值:该时间对象是一周中的第几天 注意:0表示周日,1-6表示周一到周六
9. 时间对象.getTime() 返回值:该时间对象的时间戳 时间戳:时间对象~格林位置时间的毫秒数
代码:
var time = new Date()
var year = time.getFullYear()
var month = time.getMonth()
var date = time.getDate()
var hours = time.getHours()
var minutes = time.getMinutes()
var seconds = time.getSeconds()
var milliSeconds = time.getMilliseconds()
var day = time.getDay()
var t = time.getTime()
console.log (year,month,date,hours,minutes,seconds,milliSeconds,day,t);
结果:
—— 此篇完 ——