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.