Date对象
js提供的内置构造函数,专门用来获取时间的
创建日期时间对象
new Date() 在不传递参数的情况下是默认返回当前时间的
var time = new Date()
console.log(time) // 当前时间
new Date() 在不传递参数的情况下是默认返回当前时间的
var time = new Date('2019-03-03 13:11:11')
console.log(time) // Sun Mar 03 2019 13:11:11 GMT+0800(中国标准时间)
new Date()传递参数的多种情况
1.传递两个数字,第一个表示年,第二个表示月份
var time = new Date(2019,00) //月份从0开始计时,0表示1月,11表示12月
console.log(time) // Tue Jan 01 2019 00:00:00 GMT+0800(中国标准时间)
2.传递三个数字,第一个表示年,第二个表示月份,第三表示该月份第几天,从1到31
var time = new Date(2019,00,05)
console.log(time) // Tue Jan 05 2019 00:00:00 GMT+0800(中国标准时间)
3.传递四个数字,前三个不变,第四个表示当天的几点,从0到23
var time = new Date(2019,00,05,22)
console.log(time) // Tue Jan 05 2019 22:00:00 GMT+0800(中国标准时间)
4.传递五个数字,前四个不变,第五个表示是该小时的多少分钟,从0到59
var time = new Date(2019,00,05,22,33)
console.log(time) // Tue Jan 05 2019 22:33:00 GMT+0800(中国标准时间)
5.传递六个数字,前五个不变,第六个表示该分钟的多少秒,从0到59
var time = new Date(2019,00,05,22,33,55)
console.log(time) // Tue Jan 05 2019 22:33:55 GMT+0800(中国标准时间)
6.传入字符串模式
console.log(new Date('2019')) // Tue Jan 01 2019 00:00:00 GMT+0800(中国标准时间)
console.log(new Date('2019-01')) // Tue Jan 01 2019 00:00:00 GMT+0800(中国标准时间)
console.log(new Date('2019-01-03')) // Tue Jan 03 2019 00:00:00 GMT+0800(中国标准时间)
console.log(new Date('2019-01-03 13:')) // Tue Jan 03 2019 13:00:00 GMT+0800(中国标准时间)
console.log(new Date('2019-01-03 13:13:')) // Tue Jan 03 2019 13:13:00 GMT+0800(中国标准时间)
console.log(new Date('2019-01-03 13:13:13')) // Tue Jan 03 2019 13:13:13 GMT+0800(中国标准时间)
Date对象的常用方法
getFullYear():得到指定字符串中的哪一年
getMonth(): 得到指定字符串中的月份
getDate():得到指定字符串中的日期
getHours():得到指定字符串中的哪一小时
getMinutes():得到指定字符串中的哪一分钟
getSeconds():得到指定字符串中的哪一秒钟
getDay():得到指定字符串中当前日期是一周之中的第几天(周日是0,周六是6)
getTime():得到执行时间到格林威治时间的毫秒数