写一个产生16位纯数字唯一 ID 的方法,要求时间因素的介入。(不要求绝对唯一,在一定的时空中重复机率很小即可)

 1 function randomID () {
 2     _random = function(min, max) {
 3         if (max == null) {
 4             max = min;
 5             min = 0;
 6         }
 7         return min + Math.floor(Math.random() * (max - min + 1));
 8     };
 9     return _random(100000, 999999) + '' + new Date().getTime().toString().substr(3);
10 }

 

posted @ 2016-10-09 10:26  挥刀  阅读(329)  评论(0编辑  收藏  举报