const CHARS = "0123456789abcdef"; function getTime(time) { if (time < 0) time = 0; if (time === 0) { return CHARS[0]; } time += 0x800000000000; return time.toString(16).padStart(12, CHARS[0]); } function getRandom() { let str = ""; for(let i = 0; i < 12; i++){ str += CHARS[Math.floor(Math.random() * CHARS.length)]; } return str; } export function genMeid(date) { return getTime(date.getTime()) + getRandom(); }