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
    }
  • 相关阅读:
    敏捷开发-各个原则的理解
    DWH中增量数据的抽取
    SSIS的部署和配置
    Checkpoint 和Breakpoint
    两种动态SQL
    SQLServer查询计划
    程序员接项目的经验1
    Date.prototype.format
    前端颜色选择器
    Idea快捷键和使用技巧【未完】
  • 原文地址:https://www.cnblogs.com/aiwoqu/p/4877534.html
Copyright © 2011-2022 走看看