使用原生JS实现以yyyymmddss格式生成唯一随机不重复的字符串的方法
可以使用 JavaScript 中的 Date 对象和 Math.random() 方法来生成一个按 yyyymmddss 格式的唯一字符串,具体实现如下。
浏览次数:2088 次
下载次数:0 次
下载积分:1 积分
评分:
示例代码:
function generateUniqueId() { const now = new Date(); const year = now.getFullYear(); const month = now.getMonth() + 1; const day = now.getDate(); const seconds = now.getSeconds(); const random = Math.floor(Math.random() * 100); const padZero = (value) => value.toString().padStart(2, '0'); const yyyymmddss = `${year}${padZero(month)}${padZero(day)}${padZero(seconds)}${random}`; return yyyymmddss; } const uniqueId = generateUniqueId(); // 例如:20230414233256
这个函数将获取当前日期时间的年、月、日和秒数,然后加上一个随机数,最后将它们组成一个按 yyyymmddss 格式的字符串返回。由于加入了一个随机数,所以可以确保生成的字符串是唯一的。
本站素材来自用户分享,仅限学习交流请勿用于商业用途。如损害你的权益请联系客服QQ:201240120 给予处理。
还没有评论哦!