zoukankan      html  css  js  c++  java
  • 订单号生成

    之前用uuid 因为太长改用16位因此在网上找到一下这种做法,年月日截取 时间戳 在加随机数 生成一个订单;
    //获取年份
    var date=['J','F','C','D','E','B','H','I','A'];
    //console.log((new Date().getTime()).toString());
    var orderSN = date[(new Date().getFullYear()) - 2015];
    //console.log(orderSN);
    //月份用16进制转换
    var a001 =(new Date().getMonth()+1).toString(16).toUpperCase();
    //console.log(a001);
    //取出毫秒值-5位
    var a002=(new Date().getTime()).toString().substr(-5);
    //console.log(a002);
    //时间戳 这个有待疑问跟毫秒值压根就一样 我有疑问
    var date = new Date(new Date().getTime());
    var humanDate = new Date(Date.UTC(date.getFullYear(),date.getMonth(),date.getDate(),date.getHours(),date.getMinutes(), date.getSeconds()));
    var a003=(humanDate.getTime()/1000 - 8*60*60).toString().substr(2,5);
    //console.log(a003);
    //随机数生成
    var a004 =parseInt(100*Math.random()).toString();
    //console.log(a004.length);
    if(a004.length==1){
    a004="040"+a004;
    }else if(a004.length==2)
    {
    a004="04"+a004
    }
  • 相关阅读:
    交换两个变量的值的若干种方法
    排序算法之冒泡排序
    JAVA宇宙无敌复习资料
    HTML中Float和元素定位
    HTML盒子模型
    HTML表单
    HTML中Css补充资料
    HTML中Css详细介绍
    HTML表格及框架介绍
    HTML网页的基本结构及基本功能
  • 原文地址:https://www.cnblogs.com/aiwoqu/p/4877534.html
Copyright © 2011-2022 走看看