Date日期对象

139 阅读3分钟

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,0005) 
console.log(time) // Tue Jan 05 2019 00:00:00  GMT+0800(中国标准时间)

3.传递四个数字,前三个不变,第四个表示当天的几点,从0到23

var time = new Date(2019,0005,22) 
console.log(time) // Tue Jan 05 2019 22:00:00  GMT+0800(中国标准时间)

4.传递五个数字,前四个不变,第五个表示是该小时的多少分钟,从0到59

var time = new Date(2019,0005,22,33) 
console.log(time) // Tue Jan 05 2019 22:33:00  GMT+0800(中国标准时间)

5.传递六个数字,前五个不变,第六个表示该分钟的多少秒,从0到59

var time = new Date(2019,000522,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():得到执行时间到格林威治时间的毫秒数