随机获取ID,默认16位ID

//随机获取16位ID
function getId (nun) {

  nun = num || 16;
  var str = "";
  // 循环产生随机数字串
  for (var i = 0; i < num; i++) {
    str += Math.floor(Math.random() * 10);
  }
  return str;
}

//获取16位日期至毫秒,用于需排序的ID

function getNewId () {
  var str,
    date = new Date(),
    y = date.getFullYear(),
    m = date.getMonth() + 1,
    d = date.getDate(),
    h = date.getHours(),
    min = date.getMinutes(),
    s = date.getSeconds(),
    ms = date.getMilliseconds();
  m = m < 10 ? '0' + m : m;
  d = d < 10 ? '0' + d : d;
  h = h < 10 ? '0' + h : h;
  min = min < 10 ? '0' + min : min;
  s = s < 10 ? '0' + s : s;
  if (ms < 10) {
    ms = '00' + ms;
  } else if (ms >= 10 && ms < 100) {
    ms = '0' + ms;
  }
  ms = String(ms).substring(0, 2);
  str = '' + y + m + d + h + min + s + ms;
  return str;
};

posted @ 2016-11-28 14:42  vzane  阅读(286)  评论(0)    收藏  举报