一、创建日期对象
构造函数方法:
var now=new Date();
console.log(now)//Wed Nov 13 2019 16:55:21 GMT+0800 (中国标准时间)
二、时间戳
//获取当前时间毫秒
console.log(Date.now())
// 对于不支持Date.now()的浏览器可使用下面的方式
var start=+new Date()
console.log(11)
var stop=+new Date()
console.log(stop-start)
三、常用的日期/时间组件方法
1、getTime()、setTime()-传一个毫秒数设置日期
console.log(now.getTime())
now.setTime(1563633889551)
console.log(now)//D26 Sat Jul 20 2019 22:44:49 GMT+0800 (中国标准时间)
2、getFullYear()、setFullYear()-传入一个四位数
console.log(now.getFullYear())
now.setFullYear(1999)
console.log(now)//Sat Nov 13 1999 16:35:33 GMT+0800 (中国标准时间)
3、getMonth()、setMonth()-传入一个正数,大于11则自动增加年份
console.log(now.getMonth())//10——从0开始
now.setMonth(1)
console.log(now)//Wed Feb 13 2019 16:37:52 GMT+0800 (中国标准时间)
now.setMonth(15)
console.log(now)//Mon Apr 13 2020 16:38:28 GMT+0800 (中国标准时间)
4、getDate()、setDate()-从1开始,大于31则自动增加月份
console.log(now.getDate())//13
now.setDate(29)
console.log(now)//Fri Nov 29 2019 16:40:11 GMT+0800 (中国标准时间)
now.setDate(150)
console.log(now)//Sun Mar 29 2020 16:48:57 GMT+0800 (中国标准时间)
5、getDay()-0表示星期日到6表示星期六
console.log(now.getDay())//3-星期三
6、获取/设置”时、分、秒、毫秒“:
- get/setHours()-0-23
- get/setMinutes()-0-59
- get/setSeconds()-0-59
- get/setMilliseconds()