前端生成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() {
        return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
    }
    function guid() {
        return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());
    }
复制代码

具体的调用方法:

var uuid = "cms"+guid();

调用的结果如下:

 

源

posted on 2019-08-22 10:42  寂无声之SPY  阅读(2262)  评论(0)    收藏  举报

导航