js生成唯一的uuid

2022-04-30 16:15:08 字數 1027 閱讀 1844

---恢復內容開始---

在做專案的時候出現這樣的一種情況,需要動態生成唯一的uuid,剛開始我的思路是這樣的,我可以根據時間來做,然後出現了下面的思路:

var uuid = "cms"+mydate.getday()+ mydate.gethours()+ mydate.getminutes()+mydate.getseconds()+mydate.getmilliseconds();//

根據時間來自動生成uuid,保證生成的id是唯一的

然後呢,我用for迴圈,發現生成的uuid是一致的,如下圖所示:

也就是說生成的id是一樣的,這樣明顯不符合我的要求,然後就搜尋更好的生成uuid的方法,然後有了兩種

1,在我上面的方法的基礎上加上乙個隨機數,這樣可以生成uuid,即,在原來的基礎上加上隨機數

var uuid = "cms"+mydate.getday()+ mydate.gethours()+ mydate.getminutes()+mydate.getseconds()+mydate.getmilliseconds()+ math.round(math.random() * 10000);
生成的結果如下:沒有衝突

但是呢,最好的方法是自己生成uuid,可以用下面的額方法

方法2,

//

用於生成uuid

function

s4()

function

guid()

具體的呼叫方法:

var uuid = "cms"+guid();
呼叫的結果如下:

Python使用UUID生成唯一ID

原文 概述 uuid是128位的全域性唯一識別符號,通常由32位元組的字串表示。它可以保證時間和空間的唯一性,也稱為guid,全稱為 uuid universally unique identifier python 中叫 uuid guid globally unique identifier c...

Python使用UUID庫生成唯一ID

資料 python官方doc 20.15.uuid uuid objects according to rfc 4122 uuid的演算法介紹 a universally unique identifier uuid urn namespace 概述 uuid 是128位的全域性唯一識別符號,通常由...

Python使用UUID庫生成唯一ID

資料 python官方doc 20.15.uuid uuid objects according to rfc 4122 uuid的演算法介紹 a universally unique identifier uuid urn namespace 概述 uuid 是128位的全域性唯一識別符號,通常由...