如题,
在JS中,利用Date.getTime()来生成唯一数字,用于ID
1 //方案1 2 function uniqueNumber() { 3 var date = Date.now(); 4 5 if (date <= uniqueNumber.previous) { 6 date = ++uniqueNumber.previous; 7 } else { 8 uniqueNumber.previous = date; 9 } 10 11 return date; 12 } 13 14 uniqueNumber.previous = 0; 15 16 function ID() { 17 return uniqueNumber().toString(36); 18 }; 19 20 21 22 //方案2 23 function ID2(prefix) { 24 return (prefix || '') + new Date().getTime().toString(36) + Math.random().toString(36).slice(2); 25 };