JavaScript使用Date对象获取当前时间毫秒数的几种方法

方法一

通过valueOf()getTime()来获取当前时间的毫秒数

var date = new Date();
console.log(date.valueOf());
console.log(date.getTime());

它们的作用是相同的。

方法二

var date = +new Date();//new前面的“+”将Date转换成了number类型
console.log(date);

这种方法是最常用的。

方法三

console.log(Date.now());//省去了用构造函数创建对象

注意:这种方法是ECMA-262 第五版新增的,某些浏览器可能不支持(IE9及以上才支持)。
可以通过下面的代码来兼容不支持的浏览器(引自MDN)

if (!Date.now) {
	Date.now = function now() {
    return new Date().getTime();
  };
}

你可能感兴趣的:(Javascript)