Create a unique number with javascript time

后端 未结 30 3079
生来不讨喜
生来不讨喜 2020-12-02 08:31

I need to generate unique id numbers on the fly using javascript. In the past, I\'ve done this by creating a number using time. The number would be made up of the four digi

30条回答
  •  渐次进展
    2020-12-02 08:54

        function UniqueValue(d){
            var dat_e = new Date();
            var uniqu_e = ((Math.random() *1000) +"").slice(-4)
    
            dat_e = dat_e.toISOString().replace(/[^0-9]/g, "").replace(dat_e.getFullYear(),uniqu_e);
            if(d==dat_e)
                dat_e = UniqueValue(dat_e);
            return dat_e;
        }
    

    Call 1: UniqueValue('0')
    Call 2: UniqueValue(UniqueValue('0')) // will be complex

    Sample Output:
    for(var i =0;i<10;i++){ console.log(UniqueValue(UniqueValue('0')));}
    60950116113248802
    26780116113248803
    53920116113248803
    35840116113248803
    47430116113248803
    41680116113248803
    42980116113248804
    34750116113248804
    20950116113248804
    03730116113248804

提交回复
热议问题