用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 相关文章推荐
js获取checkbox值的方法
Jan 28 Javascript
javascript实现瀑布流自适应遇到的问题及解决方案
Jan 28 Javascript
QQ登录背景闪动效果附效果演示源码下载
Sep 22 Javascript
老生常谈onBlur事件与onfocus事件(js)
Jul 09 Javascript
AngularJS创建自定义指令的方法详解
Nov 03 Javascript
JS判断时间段的实现代码
Jun 14 Javascript
创建简单的node服务器实例(分享)
Jun 23 Javascript
微信小程序获取手机系统信息的方法【附源码下载】
Dec 07 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
Dec 25 jQuery
Bootstrap 按钮样式与使用代码详解
Dec 09 Javascript
vue element 关闭当前tab 跳转到上一路由操作
Jul 22 Javascript
Javascript 解构赋值详情
Nov 17 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
PHP 5.0对象模型深度探索之类的静态成员
2008/03/27 PHP
用mysql内存表来代替php session的类
2009/02/01 PHP
封装一个PDO数据库操作类代码
2009/09/09 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
2011/07/01 PHP
php中使用cookie来保存用户登录信息的实现代码
2012/03/08 PHP
双冒号 ::在PHP中的使用情况
2015/11/05 PHP
php打包压缩文件之ZipArchive方法用法分析
2016/04/30 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
Laravel框架Auth用户认证操作实例分析
2019/09/29 PHP
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
JavaScript实现多维数组的方法
2013/11/20 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
js实现按钮颜色渐变动画效果
2015/08/20 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
js实现浏览器倒计时跳转页面效果
2016/08/12 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
2016/12/13 Javascript
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
记一次用ts+vuecli4重构项目的实现
2020/05/21 Javascript
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
[43:43]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第一场 11.22
2020/11/24 DOTA
Python守护进程用法实例分析
2015/06/04 Python
Python操作串口的方法
2015/06/17 Python
《Python学习手册》学习总结
2018/01/17 Python
为什么从Python 3.6开始字典有序并效率更高
2019/07/15 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
Html5剪切板功能的实现代码
2018/06/29 HTML / CSS
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
住宅质量保证书
2014/04/29 职场文书
本科生就业推荐信
2014/05/19 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
归途列车观后感
2015/06/17 职场文书
如何用 Python 子进程关闭 Excel 自动化中的弹窗
2021/05/07 Python
解决Navicat for Mysql连接报错1251的问题(连接失败)
2021/05/27 MySQL