GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — JavaScript/String/GenerateGUID.js at master · QueenYu/JavaScript Expand file tree/ Copy pathGenerateGUID.jsMore file actions 18 lines (16 loc) · 707 Bytes / Copy pathGenerateGUID.jsFile metadata and controls18 lines (16 loc) · 707 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 /* Generates a UUID/GUID in Node.Js. The script uses `Math.random` in combination with the timestamp for better randomness. The function generate an RFC4122 (https://www.ietf.org/rfc/rfc4122.txt) version 4 UUID/GUID */ export const Guid = () => { const pattern = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx' let currentDateMilliseconds = new Date().getTime() return pattern.replace(/[xy]/g, currentChar => { const randomChar = (currentDateMilliseconds + Math.random() * 16) % 16 | 0 currentDateMilliseconds = Math.floor(currentDateMilliseconds / 16) return (currentChar === 'x' ? randomChar : (randomChar & 0x7 | 0x8)).toString(16) }) } // > Guid() // 'edc848db-3478-1760-8b55-7986003d895f' |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |