微信小程序 - 随机生成订单号(JavaScript)

   日期:2020-10-02     浏览:251    评论:0    
核心提示:前言如题,随机生成订单号是很常见的需求,如下图所示:第一种可自己拼接其他字母。时间戳 + 6位随机数的订单号。function orderCode(){ // 存放订单号 let orderCode = ''; // 6位随机数(加在时间戳后面) for (var i = 0; i < 6; i++) { orderCode += Math.floor(Math.random() * 10); } //

前言

如题,随机生成订单号是很常见的需求,如下图所示:

第一种

可自己拼接其他字母。

时间戳 + 6位随机数的订单号。

function orderCode()
{ 
   	// 存放订单号
    let orderCode = '';
    
    // 6位随机数(加在时间戳后面)
    for (var i = 0; i < 6; i++)
    { 
      orderCode += Math.floor(Math.random() * 10);
    }

    // 时间戳(用来生成订单号)
    orderCode = 'D' + new Date().getTime() + orderCode;
	
	// 打印
    console.log(orderCode)// D1601545805958923658
}

第二种

日期 + 6位随机数的订单号。

function setTimeDateFmt(s) {   // 个位数补齐十位数
  return s < 10 ? '0' + s : s;
}

function randomNumber() { 
  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();
  console.log(orderCode)
  return orderCode;
}

结果:

20190909103109582536
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服