微信小程序> 十五位订单号生成(日期+随机数)

十五位订单号生成(日期+随机数)

浏览量:4221 时间: 来源:程序员标配

项目中遇到了订单号生成,看了一下网上的方案,最后选择了15位的订单号

订单号生成是遵循一些规则的,不同的业务需要不同长度的订单号.

大家可以查看淘宝京东等大型电子商务网站的订单号长度,依稀可以看出它们的订单号的生成规则.

以下是我所用到的生成方案

Android中

DateFormat df = new SimpleDateFormat("yyyyMMddHHmm");Calendar calendar = Calendar.getInstance();String dateName = df.format(calendar.getTime());Random ne=new Random();//实例化一个random的对象neint x = ne.nextInt(999-100+1)+100;//为变量赋随机值100-999String random_order = String.valueOf(x);String order_id = dateName+random_order;

JS中

//全局方法,获取当前时间function pad2(n) { return n 10 ? '0' + n : n }
function generateTimeReqestNumber() {  var date = new Date();  return date.getFullYear().toString() + pad2(date.getMonth() + 1) + pad2(date.getDate()) + pad2(date.getHours()) + pad2(date.getMinutes()) ;}var rand = Math.floor(Math.random() * 900) + 100;var order_id = generateTimeReqestNumber() + rand;
小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎