Files
tk-mini-program/components/generateMsgId.js

19 lines
589 B
JavaScript
Raw Normal View History

2025-05-30 22:04:45 +08:00
// 生成 6位随机字符包含大小写字母和数字
function generateRandomString(length = 6) {
const chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
let result = '';
for (let i = 0; i < length; i++) {
result += chars[Math.floor(Math.random() * chars.length)];
}
return result;
}
//自定义消息id
function generateMsgId() {
const randomPart = generateRandomString();
const timestamp = Date.now(); // 当前时间戳(毫秒级)
return `${randomPart}${timestamp}`;
}
export default generateMsgId;