创建时不传参数:
在不传递参数的情况下,最后创建的结果是返回系统当前的时间对象
var date = new Date(); console.log(date); // Wed Sep 28 2022 18:06:49 GMT+0800 (中国标准时间) console.log(typeof date); // object
创建时传递参数:
传递参数时表示创建指定时间的对象,参数可以是字符串,也可以是数字,还可以是时间戳。我们按照传递参数的类型来分别讲解。
参数为字符串
var date = new Date("2022-09-28 18:06:49"); var date = new Date("2022/09/28 18:06:49"); var date = new Date("2022-09-28T18:06:49"); var date = new Date("2022/09/28T18:06:49"); var date = new Date("2022-09-28"); var date = new Date("2022/09/28"); var date = new Date("2022-09-28T00:00:00"); var ate = new Date("2022/09/28T00:00:00");
+new Date():获取当前时间的时间戳
value = +new Date();
Date对象的getTime方法
var date = new Date();
Date对象的valueOf方法
var date = new Date();
这三种方法都可以获取当前时间的时间戳。使用频率从上往下一次递减。
附:获得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