如何获得 node 中最准确的时间戳.js?

ps我的Node版本.js是0.8.X和node-microtime extension不适合我(安装时崩溃)

推荐答案

new Date().getTime()? 这会给你一个毫秒的时间戳,这是JS给你的最准确的时间戳.

更新:正如沃恩所说,process.hrtime()在Node中可用.它的分辨率是纳秒,因此它的分辨率要高得多.此函数返回一个数组[seconds, nanoseconds],其中包含当前的实时高分辨率值,但请注意它是not tied to any specific clock,这意味着两个连续值中的difference告诉您经过了多少时间,但单个值告诉您没有任何意义.

还要注意的是,从 node v10开始,process.hrtime()被标记为"legacy",您应该使用process.hrtime.bigint(),这将生成一个BigInt数字,而不是一个array.

Node.js相关问答推荐

使用Vite和ReactJS时,在哪里设置NODE_OPTIONS?

如何解决无法获得本地颁发者证书的问题

Express 4.18正文解析

车把模板引擎循环问题

当 Got 包因错误 JSON 崩溃时如何获取响应文本?

Typescript :泛型类又扩展了另一个泛型类

使用 NPM 三个 mocha+typescript 进行测试

如何解决这个关于 TaskRunner 的 Node/Express 代码问题?

使用`useLocalStorage`和`useDebounce`时如何解决Next.js中的react-hydration-error

我怎样才能让`git`失败而不是要求提供凭据

后端位于 Docker 容器中时的 SvelteKit SSR fetch()

类型中缺少属性,该类型是由类实现的接口

如何在 Node.js 的 console.log() 中创建换行符

如何在 NodeJS 中获取操作系统用户名?

与 NPM 一起安装时找不到 Express 模块

mongoose 模式中的嵌套对象

在 express 中添加故意延迟

npm publish 导致'错误:EPERM:不允许操作,取消链接...',errno -4048

如何使用 Node.js 将 base64 编码图像(字符串)直接上传到 Google Cloud Storage 存储桶?

避免在弹性 beantalk 中重建 node_modules