在前端web中可以使用JS脚本,通过利用时间戳,日期以及随机数等,来生成一个订单号,下面提示两种方法。

JS生成订单号的方法

1、js利用日期时间和随机数来生成的一个订单号

自定义一个生成订单号的JS函数

例:

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 = month < 10 ? "0" + month : month;
    day = day < 10 ? "0" + day : day;
    hour = hour < 10 ? "0" + hour : hour;
    minutes = minutes < 10 ? "0" + minutes : minutes;
    seconds = seconds < 10 ? "0" + seconds : seconds;
    let orderCode = now.getFullYear().toString() + month.toString() + day + hour + minutes + seconds + (Math.round(Math.random() * 1000000)).toString();
    return orderCode;
}

调用函数

console.log(randomNumber());
// 2022030411571816748

2、js利用时间戳加随机数的方法生成订单号

例:

function orderCode() {
    var orderCode='';
    for (var i = 0; i < 6; i++) //6位随机数
    {
        orderCode += Math.floor(Math.random() * 10);
    }
    orderCode = new Date().getTime() + orderCode;  //时间戳,用来生成订单号。
    console.log(orderCode)
    return orderCode;
}
console.log(orderCode());
// 1646366498847753782