微信小程序云开发怎样获取随机订单号的值并显示在页面上然后上传到数据库?
发布于 4 年前 作者 ping32 2936 次浏览 来自 问答


bindSubmitOrder(event) {

    const goodsnum = this._getGoodsRandomNumber()},

  // 随机生成商品订单号,订单号不能重复

  _getGoodsRandomNumber() {

    const date = new Date(); // 当前时间

    let Year = `${date.getFullYear()}`; // 获取年份

    let Month = `${

      date.getMonth() + 1 < 10 ? `0${date.getMonth() + 1}` : date.getMonth() + 1

    }`; // 获取月

    let Day = `${date.getDate() < 10 ? `0${date.getDate()}` : date.getDate()}`; // 获取天

    let hour = `${

      date.getHours() < 10 ? `0${date.getHours()}` : date.getHours()

    }`; // 获取小时

    let min = `${

      date.getMinutes() < 10 ? `0${date.getMinutes()}` : date.getMinutes()

    }`; // 获取分钟

    let sec = `${

      date.getSeconds() < 10 ? `0${date.getSeconds()}` : date.getSeconds()

    }`; // 获取秒

    let formateDate = `${Year}${Month}${Day}${hour}${min}${sec}`; // 时间

    return `${Math.round(Math.random() * 1000)}${formateDate +

      Math.round(Math.random() * 89 + 100).toString()}`;

  },


这样写获取不到


1 回复
let orderNo = (Math.random().toString(36).substr(2, 15) + parseInt(Date.now() / 1000)).toUpperCase()

仅供参考。

回到顶部