创建日期对象
,所有关于日期的操作,都需要使用日期对象来操作
利用系统提供的构造函数:Date来创建
var date = new Date()
这个对象是专门用于操作时间日期的,在输出的时候,默认会以字符串的形式显示
console.log(date) //Fri Mar 18 2022 09:46:59 GMT+0800 (中国标准时间)
每个国家都处在不同的时区,所以每个国家同一时间,显示的时间是不一样的,比如:现在在中国是早上9点,此时在美国是晚上9点
为了保证同一时刻,每个国家都可以使用同一个统一东西描述当前的时间 – 世界标准时间 – 中国的时区跟世界标准时间相差8小时,+8小时,比如:现在在中国是早上9点,世界标准时间此时1点
new Date()获取到的是当前时间的时间日期对象 – 是客户端时间 – 是自己计算机上的时间,如果我们修改自己计算机的时间后,获取到的时间也会发生变化
从时间日期对象中获取具体的时间
var date = new Date()
console.log(date)
获取年份 – 对象.getFullYear()
var year = date.getFullYear()
console.log(year)
获取月份 – 对象.getMonth()
– 在对象中,使用0~11来描述1~12月
var month = date.getMonth() + 1
console.log(month)
获取日 – 对象.getDate()
var d = date.getDate() // 注意:千万不要使用date变量表示日
console.log(d)
获取星期 – 对象.getDay()
var day = date.getDay()
console.log(day)
获取时 – 对象.getHours()
var hour = date.getHours()
console.log(hour)
获取分 – 对象.getMinutes()
var minute = date.getMinutes()
console.log(minute)
获取秒 – 对象.getSeconds()
var second = date.getSeconds()
console.log(second)
获取毫秒 – 对象.getMilliseconds()
– 1s === 1000ms
var mill = date.getMilliseconds()
console.log(mill)
获取时间戳
:从1970年1月1日8点0分0秒到现在所走过的毫秒数来描述当前时间的
语法:
对象.getTime()
var time = date.getTime()
console.log(time)
// 为什么要用时间戳来描述时间,很多情况下,我们需要对时间进行计算的,减法运算:
// 2022年10月1日 – 2022年3月18日
// 国庆的时间戳 – 当前的时间戳 = 毫秒差 – 转换成天数