既然是基於當前時間,我們第壹步就是獲取當前時間,然後拼接壹個隨機數,從而實現壹個序列號的隨機生成。註意,由於要求每個序列號都是唯壹的,所以在生成後提交的過程中仍然需要驗證當前序列號是否存在,如果存在,則需要提示用戶或者重新生成。
//根據當前時間和隨機數生成壹個序列號。
randomNumber() {
const now =新日期()
let month = now . getmonth()+1
let day = now.getDate()
let hour = now.getHours()
let minutes = now.getMinutes()
let seconds = now.getSeconds()
month = this.setTimeDateFmt(月)
hour = this.setTimeDateFmt(小時)
minutes = this.setTimeDateFmt(分鐘)
seconds = this.setTimeDateFmt(秒)
return now.getFullYear()。toString()+month . toString()+day+小時+分鐘+秒+(math . round(math . random()* 89+100))。toString()
}相信看完這個案例,妳已經掌握了方法。更多精彩請關註Gxl上其他相關文章!
推薦閱讀:
JS反射和依賴註入的用例分析
如何開發微信小程序中驗證碼密碼輸入框的功能