JavaScript生成随机订单编号或者订单号
基于时间生成的随机订单号,具有唯一性
代码:
function setTimeDateFmt(s) { // 个位数补齐十位数 return s < 10 ? '0' + s : s;}function createordernum() { const now = new Date() let month = now.getMonth() + 1 let day = now.getDate() let hour = now.getHours() let minutes = now.getMinutes() let seconds = now.getSeconds() month = setTimeDateFmt(month) day = setTimeDateFmt(day) hour = setTimeDateFmt(hour) minutes = setTimeDateFmt(minutes) seconds = setTimeDateFmt(seconds) let orderCode = now.getFullYear().toString() + month.toString() + day + hour + minutes + seconds + (Math.round(Math.random() * 1000000)).toString(); return orderCode; //基于年月日时分秒+随机数生成订单编号}
调用方法
createordernum()
生成结果