| function getUUID() { |
| return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { |
| var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8); |
| return v.toString(16); |
| }); |
| } |
| |
| console.log(getUUID()); |
| function uuid() { |
| var s = []; |
| var hexDigits = "0123456789abcdef"; |
| for (var i = 0; i < 36; i++) { |
| s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1); |
| } |
| s[14] = "4"; |
| s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); |
| s[8] = s[13] = s[18] = s[23] = "-"; |
| |
| var uuid = s.join(""); |
| return uuid; |
| } |
| |
| console.log(uuid()); |
| function guid2() { |
| function S4() { |
| return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); |
| } |
| return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4()); |
| } |