@zohodesk/a11y
Version:
In this Package, We Provide Some Basic Components For Accessibility.
14 lines (12 loc) • 461 B
JavaScript
export default function uniqueNumber() {
let prefix = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
//let randomId = (Date.now() + Math.random()).toString(36);
var date = Date.now(); // If created at same millisecond as previous
if (date <= uniqueNumber.previous) {
date = ++uniqueNumber.previous;
} else {
uniqueNumber.previous = date;
}
return prefix ? `${prefix}-${date}` : date;
}
uniqueNumber.previous = 0;