具体代码如下所示:
随机数
function md5(text) {
return crypto.createHash('md5').update(text).digest('hex');
};
/**
* 作 用 :随机生成一个标识
* @param :string [time] 13位的时间戳 string data 手机的标识符
* @return: string data 32位的字符串
*/
exports.randomWord = function(time,data) { // 时间 13 标识 15 位 随机 4位数
var g,o,h;
g = md5(data).substr(16,32);
o = randomlogn(g);
h = randomlogn(o);
if (!time) {
time = new Date().getTime()
};
var str = "",arr = ['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];
// 随机产生
for(var i = 0; i < 4; i++) {
pos = Math.round(Math.random() * (arr.length - 1));
str += arr[pos];
}
return time + h + str
}
以上所述是小编给大家介绍的Nodejs 获取时间加手机标识的32位标识的实现代码。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。
原文链接:https://www.f2er.com/nodejs/40979.html