Data()日期对象是一个构造函数,必须使用new来调用创建我们的日期对象
- 括号里面不跟参数
返回的是当前的时间
var now = new Date();
console.log(now);
- 括号里面跟参数
返回参数表达的时间
1、数字型
var date1 = new Date(2021, 02, 11);
2、字符串型
var date2 = new Date('2021-02-11 08:08:08');
var date2 = new Date('2021/02/11 08:08:08');
格式化日期年月日
获取年份 getFullYear();
var date = new Date();
console.log(date.getFullYear());
获取月份getMonth();
获取月份是上一个月,所以要加一,变成当前月份
var date = new Date();
console.log(date.getMonth() + 1);
获取日期 getDate();
var date = new Date();
console.log(date.getDate());
获取周几 getDay();
周一到周六返回的是1到6,周天返回的是0
var date = new Date();
console.log(date.getDay());
格式化日期时分秒
获取当前小时 getHouse();
var date = new Date();
console.log(date.getHours());
获取当前分钟 getMinutes();
var date = new Date();
console.log(date.getMinutes());
获取当前秒 getSeconds();
var date = new Date();
console.log(date.getSeconds());
获取当前时分秒的自定义方法
function getTimer() {
var time = new Date();
var h = time.getHours();
h = h < 10 ? '0' + h : h;
var m = time.getMinutes();
m = m < 10 ? '0' + m : m;
var s = time.getSeconds();
s = s < 10 ? '0' + s : s;
return h + ':' + m + ':' + s;
}
console.log(getTimer());//14:12:09
获得Date总的毫秒数(距离1970年1月1号过了多少毫秒)
valueOf();
var date = new Date();
console.log(date.valueOf());//1628750819687
getTime();
var date = new Date();
console.log(date.getTime());//1628750819687
简单写法
var date1 = +new Date();
console.log(date1);//1628750819687
H5新增的方法
console.log(Date.now());//1628750819687