javascript - new Date().toJSON() 在 Javascript 中总是唯一的吗?

标签 javascript node.js v8 pouchdb

PouchDB Manual建议使用 Date().toJSON() 为每个文档生成一个新的 id。是否所有 javascript 运行时都保证 Date().toJSON() 始终是唯一的?

最佳答案

日期只有微秒精度,因此不能保证它们是唯一的。

除了最慢的运行时环境之外,下面的代码片段会为您提供许多重复项:

for (let i = 0; i < 10; i++) {
  console.log(new Date().toJSON())
}

关于javascript - new Date().toJSON() 在 Javascript 中总是唯一的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48415665/

相关文章:

javascript - 通过 onClick 将多个值传递到一个变量或数组中

javascript - Jquery fullcalendar eventClick 功能不起作用

javascript - 调整大小时内部宽度不会更新

node.js - 在 Amazon MWS API 上创建出库货件时出现签名错误

Javascript 模块模式

node.js - GraphQL 将输入参数传递给订阅

javascript - 如何在jade中编写javascript block ?

javascript - 如何将值传递给 javascript 中的回调

javascript - V8 javascript 引擎中的 http 函数

javascript - v8 中的和谐代理