Date.now() 方法返回自1970年1月1日 00:00:00 UTC到当前时间的毫秒数。

语法

var timeInMs = Date.now();

参数

描述

now()方法返回自1970年1月1日 00:00:00 UTC到当前时间的毫秒数,类型为Number

因为 now() 是Date的一个静态函数,所以必须以 Date.now() 的形式来使用。

兼容旧环境

该方法在 ECMA-262 第五版中被标准化,可以通过下面的代码来兼容那些不支持该方法的引擎。

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

规范

规范版本 规范状态 说明
ECMAScript 5.1 (ECMA-262)
Date.now
Standard 初始定义。在 JavaScript 1.5 中实现
ECMAScript 2015 (6th Edition, ECMA-262)
Date.now
Standard  
 

浏览器兼容性

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
nowChrome Full support 5Edge Full support 12Firefox Full support 3IE Full support 9Opera Full support 10.5Safari Full support 4WebView Android Full support YesChrome Android Full support YesEdge Mobile Full support YesFirefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yesnodejs Full support Yes

Legend

Full support  
Full support

相关链接