方法一简单粗暴:
使用时间戳加上一个随机数生成一个id,这里是随机1-1000的,你可以修改自己需要的数组,吧1000改成100就是1-100了,使用时直接调用这个方法即可;
getId() { //获取随机数id
let date = Date.now();
let rund = Math.ceil(Math.random()*1000)
let id = date + '' + rund;
return id;
},
方法二看上去更加正规:
先获取当前时间,在分别吧年月日时分秒取出来加上一个随机数来实现,看代码;
getDtId() {
var d = new Date();
var year = d.getFullYear();
var month = d.getMonth() + 1;
var date = d.getDate();
var day = d.getDay();
var hours = d.getHours();
var minutes = d.getMinutes();
var seconds = d.getSeconds();
var ms = d.getMilliseconds();
year = (year + "").substring(2);
if (month <= 9)
month = "0" + month;
if (date <= 9)
date = "0" + date;
if (hours <= 9)
hours = "0" + hours;
if (minutes <= 9)
minutes = "0" + minutes;
if (seconds <= 9)
seconds = "0" + seconds;
let num = Math.ceil(Math.random()*100);
var id = year + month + date + hours + minutes + seconds + num;
return id;
},
两个方法都可以实现,看你需要什么样的啦;