收藏
回答

微信小程序云开发怎样获取随机订单号的值并显示在页面上然后上传到数据库?


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 个回答

  • 老张
    老张
    2021-01-09
    let orderNo = (Math.random().toString(36).substr(2, 15) + parseInt(Date.now() / 1000)).toUpperCase()
    

    仅供参考。

    2021-01-09
    有用
    回复
登录 后发表内容
问题标签