UNPKG

@datadayrepos/js-id-web

Version:

Utils for generating identifiers in javascript browser environment. Using web crypto engine for random number generation.

16 lines (15 loc) 361 B
export const genTimeId = (function genIdFn() { let preKey = `${+new Date()}`; let key = 0; return () => { const curTimestamp = `${+new Date()}`; if (curTimestamp === preKey) { key += 1; } else { key = 0; } preKey = curTimestamp; return `${preKey}x${key}`; }; })();