我想知道為發票生成亂數的最佳方法,它不應該重復..在我的專案中,我將每個用戶的發票號發布到 API 和 ofc 我應該完全避免重復......有沒有辦法在 Vue js 中做到這一點?
下面我嘗試了這段代碼,但我相信它可能會偶然重復:\
const Random = '0' Math.ceil(Math.random()*1000000) moment(new Date()).format('DDMMYY');
uj5u.com熱心網友回復:
由于時間不能重復,您可以使用 new Date().getTime()
uj5u.com熱心網友回復:
使用 UUID v4
- 安裝和匯入 UUID
import { v4 as uuidv4 } from 'uuid';
- 設定發票編號
invoice.id = uuidv4(); // ? '14cd6bcd-bbfd-4a2d-3b5d-ab8dfcbd4dea'
- 在后端,不要忘記檢查發票 ID 是否尚未使用。
- 最好的方法是定義一個資料庫唯一鍵。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/417290.html
標籤:
