用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 相关文章推荐
Code:findPosX 和 findPosY
Dec 20 Javascript
js onclick事件传参讲解
Nov 06 Javascript
JS实现可拖曳、可关闭的弹窗效果
Sep 26 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
Feb 16 Javascript
Vue.js学习示例分享
Feb 05 Javascript
js实现点击切换checkbox背景图片的简单实例
May 08 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
Jul 24 Javascript
angularjs 页面自适应高度的方法
Jan 17 Javascript
Vue无限滑动周选择日期的组件的示例代码
Jul 18 Javascript
Vue项目数据动态过滤实践及实现思路
Sep 11 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
Mar 26 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
Dec 01 Vue.js
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
克隆一个新项目的快捷方式
2013/04/10 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
php中怎么搜索相关联数组键值及获取之
2013/10/17 PHP
合并ThinkPHP配置文件以消除代码冗余的实现方法
2014/07/22 PHP
PHP实现数组递归转义的方法
2014/08/28 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
2018/08/06 PHP
PHP设计模式之模板模式定义与用法详解
2018/12/20 PHP
jquery 插件开发方法小结
2009/10/23 Javascript
微信小程序 swiper组件详解及实例代码
2016/10/25 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
Ext JS 实现建议词模糊动态搜索功能
2017/05/13 Javascript
详解AngularJS之$window窗口对象
2018/01/17 Javascript
jQuery+Cookie实现切换皮肤功能【附源码下载】
2018/03/25 jQuery
使用微信小程序开发弹出框应用实例详解
2018/10/18 Javascript
js变量声明var使用与不使用的区别详解
2019/01/21 Javascript
详解微信小程序用定时器实现倒计时效果
2019/04/30 Javascript
Python编写百度贴吧的简单爬虫
2015/04/02 Python
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
2016/07/04 Python
简单实现python收发邮件功能
2018/01/05 Python
python爬取哈尔滨天气信息
2018/07/14 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
Python实现鼠标自动在屏幕上随机移动功能
2020/03/14 Python
用python制作个视频下载器
2021/02/01 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
Nike法国官方网站:Nike.com FR
2018/07/22 全球购物
C#中类(class)与结构(struct)的异同
2013/11/03 面试题
优秀员工年终发言演讲稿
2014/01/01 职场文书
初中美术教学反思
2014/01/29 职场文书
2015年仓管员工作总结
2015/04/21 职场文书
中学教师师德师风承诺书
2015/04/28 职场文书
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android
使用redis实现延迟通知功能(Redis过期键通知)
2021/09/04 Redis
Nginx实现会话保持的两种方式
2022/03/18 Servers