用JS实现根据当前时间随机生成流水号或者订单号


Posted in Javascript onMay 31, 2018

既然是根据当前的时间,那么我们第一步就是获取当前时间,然后拼接一个随机数,这样便实现了随机生成一个流水号,注意由于要求每个流水号都是独一无二的,生成后提交的过程中还是需要验证当前的流水号是否存在,如果存在则需要提示用户或者再次生成。

//   根据当前时间和随机数生成流水号
   randomNumber() {
    const now = new Date()
    let month = now.getMonth() + 1
    let day = now.getDate()
    let hour = now.getHours()
    let minutes = now.getMinutes()
    let seconds = now.getSeconds()
    month = this.setTimeDateFmt(month)
    hour = this.setTimeDateFmt(hour)
    minutes = this.setTimeDateFmt(minutes)
    seconds = this.setTimeDateFmt(seconds)
    return now.getFullYear().toString() + month.toString() + day + hour + minutes + seconds + (Math.round(Math.random() * 89 + 100)).toString()
   }

总结

以上所述是小编给大家介绍的用JS实现根据当前时间随机生成流水号或者订单号,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
for 循环性能比较 提高for循环的效率
Mar 19 Javascript
javascript基础知识大集锦(二) 推荐收藏
Jan 13 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
Aug 21 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
May 07 Javascript
浅析Jquery操作select
Dec 13 Javascript
Vue.js -- 过滤器使用总结
Feb 18 Javascript
jQuery UI Grid 模态框中的表格实例代码
Apr 01 jQuery
详解webpack 热更新优化
Sep 13 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
Jan 21 Javascript
七行JSON代码把你的网站变成移动应用过程详解
Jul 09 Javascript
echarts实现折线图的拖拽效果
Dec 19 Javascript
JS中FormData类实现文件上传
Mar 27 Javascript
Vue2 轮播图slide组件实例代码
May 31 #Javascript
vue2.0+vuex+localStorage代办事项应用实现详解
May 31 #Javascript
JavaScript 中的12种循环遍历方法【总结】
May 31 #Javascript
Vue 让元素抖动/摆动起来的实现代码
May 31 #Javascript
angular2路由之routerLinkActive指令【推荐】
May 30 #Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
May 30 #jQuery
Vue2.0 实现移动端图片上传功能
May 30 #Javascript
You might like
关于手调机和数调机的选择
2021/03/02 无线电
如何在PHP中使用Oracle数据库(5)
2006/10/09 PHP
PHP+DBM的同学录程序(3)
2006/10/09 PHP
目录,文件操作详谈―PHP
2006/11/25 PHP
yii框架通过控制台命令创建定时任务示例
2014/04/30 PHP
PHP按行读取文件时删除换行符的3种方法
2014/05/04 PHP
laravel 5.3 单用户登录简单实现方法
2019/10/14 PHP
jQuery 研究心得 取得属性的值
2007/11/30 Javascript
用函数式编程技术编写优美的 JavaScript_ibm
2008/05/16 Javascript
JavaScript学习点滴 call、apply的区别
2010/10/22 Javascript
鼠标滑上去后图片放大浮出效果的js代码
2011/05/28 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
简述JavaScript的正则表达式中test()方法的使用
2015/06/16 Javascript
js和jQuery设置Opacity半透明 兼容IE6
2016/05/24 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
JS实现访问DOM对象指定节点的方法示例
2018/04/04 Javascript
nodejs aes 加解密实例
2018/10/10 NodeJs
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
js设计模式之代理模式及订阅发布模式实例详解
2019/08/15 Javascript
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
vue点击按钮动态创建与删除组件功能
2019/12/29 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
2020/09/08 Javascript
Python编写百度贴吧的简单爬虫
2015/04/02 Python
使用Template格式化Python字符串的方法
2019/01/22 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
python里glob模块知识点总结
2021/01/05 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
北美三大旅游网站之一:Travelocity
2017/08/12 全球购物
超市营业员求职简历的自我评价
2013/10/17 职场文书
成功的餐厅经营创业计划书
2014/01/15 职场文书
母亲80寿诞答谢词
2014/01/16 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
Django模型层实现多表关系创建和多表操作
2021/07/21 Python