计算机元年 1970-01-01
(1)创建
new Date(2020,11,16,11,30,50) //月份范围0~11 代表1~12月
new Date(‘2020/12/16 11:30:50’) //创建指定时间
var date=new Date('2020/12/16 11:30:50');
console.log(date) //2020-12-16T03:30:50.000Z
new Date() //当前操作系统的时间
var date=new Date();
console.log(date) //2021-03-11T12:38:11.896Z
new Date(1608336000000) //存储的是距离计算机元年的毫秒数,产生一个对应的日期时间
var date=new Date(1608336000000);
console.log(date) //2020-12-19T00:00:00.000Z
(2)获取
getFullYear --获取完整年
var date=new Date();
console.log(date.getFullYear()) //2021
getMonth --获取月份( 月份范围0~11 代表1~12月)
var date=new Date();
console.log(date.getMonth()) //2
getDate --获取日期
var date=new Date();
console.log(date.getDate()) //11
getHours --获取小时
var date=new Date();
console.log(date.getHours()) //21
getMinutes --获取分钟
var date=new Date();
console.log(date.getMinutes()) //16
getDay 获取星期,0~6 代表星期日~星期六
var date=new Date();
console.log(date.getDay()) //4
getSeconds --获取秒钟
var date=new Date();
console.log(date.getSeconds()) //39
getMilliseconds --获取毫秒 1000:1
var date=new Date();
console.log(date.getMilliseconds()) //506
getTime 获取距离计算机元年的毫秒数
var date=new Date();
console.log(date.getTime()) //1615467751618
‘今天是xxxx年xx月xx日 xx:xx:xx 星期三’
(3)转为本地字符串格式( 有兼容性问题,常用于调试)
toLocaleString()
var date=new Date();
console.log(date.toLocaleString()) //2021-3-11 9:23:16 ├F10: PM┤
toLocaleDateString()
var date=new Date();
console.log(date.toLocaleDateString()) //2021-3-11
toLocaleTimeString()
var date=new Date();
console.log(date.toLocaleTimeString()) //9:24:27 ├F10: PM┤