javascript根据时间生成m位随机数最大13位


Posted in Javascript onOctober 30, 2014

根据时间生成m位随机数,最大13位随机数,并且不能保证首位不为0

function ran(m) {
m = m > 13 ? 13 : m;
var num = new Date().getTime();
return num.toString().substring(13 - m);
}
console.log(ran(5));

根据Math的random函数生成的随机数截取m位,生成的随机数最大不超过16位,能保证首位不为0

function rand(m) {
m = m > 16 ? 16 : m;
var num = Math.random().toString();
if(num.substr(num.length - m, 1) === '0') {
return rand(m);
}
return num.substring(num.length - m);
}
console.log(rand(5));

根据Math的random函数生成,位数没有限制,首位不为0

function rando(m) {
var num = '';
for(var i = 0; i < m; i++) {
var val = parseInt(Math.random()*10, 10);
if(i === 0 && val === 0) {
i--;
continue;
}
num += val;
}
return num;
}
console.log(rando(5));
Javascript 相关文章推荐
灵活应用js调试技巧解决样式问题的步骤分享
Mar 15 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
Mar 19 Javascript
node.js中的fs.chownSync方法使用说明
Dec 16 Javascript
javascript-解决mongoose数据查询的异步操作
Dec 22 Javascript
JavaScript运动框架 链式运动到完美运动(五)
May 18 Javascript
JavaScript实现时间表动态效果
Jul 15 Javascript
Vue组件实例间的直接访问实现代码
Aug 20 Javascript
Angular父子组件通过服务传参的示例方法
Oct 31 Javascript
vue-cli中使用高德地图的方法示例
Mar 28 Javascript
vue 实现input表单元素的disabled示例
Oct 28 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
Apr 25 Javascript
JavaScript函数柯里化实现原理及过程
Dec 02 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
Oct 30 #Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
Oct 30 #Javascript
如何调试异步加载页面里包含的js文件
Oct 30 #Javascript
fckeditor粘贴Word时弹出窗口取消的方法
Oct 30 #Javascript
js中style.display=&quot;&quot;无效的解决方法
Oct 30 #Javascript
Js实现网页键盘控制翻页的方法
Oct 30 #Javascript
javascript实现iframe框架延时加载的方法
Oct 30 #Javascript
You might like
PHP中include()与require()的区别说明
2017/02/14 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
Javascript 匿名函数及其代码模式原理
2010/03/19 Javascript
jQuery 表格插件整理
2010/04/27 Javascript
一个JS的日期格式化算法示例
2013/07/31 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
使用jquery插件qrcode生成二维码
2015/10/22 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
深入理解JS函数的参数(arguments)的使用
2016/05/28 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
2016/06/06 Javascript
Vue.js系列之vue-router(上)(3)
2017/01/03 Javascript
canvas压缩图片转换成base64格式输出文件流
2017/03/09 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
2017/07/24 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
python爬取安居客二手房网站数据(实例讲解)
2017/10/19 Javascript
Vue v2.5 调整和更新不完全问题
2017/10/24 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
vue单页面实现当前页面刷新或跳转时提示保存
2018/11/02 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
Vuex的各个模块封装的实现
2020/06/05 Javascript
[03:10]2014DOTA2 TI马来劲旅Titan首战告捷目标只是8强
2014/07/10 DOTA
Python中的super()方法使用简介
2015/08/14 Python
使用Python进行QQ批量登录的实例代码
2018/06/11 Python
pycharm安装和首次使用教程
2018/08/27 Python
HTML5实现可缩放时钟代码
2017/08/28 HTML / CSS
Linux中如何用命令创建目录
2016/12/02 面试题
销售部主管岗位职责
2013/12/18 职场文书
幼儿园教师工作制度
2014/01/22 职场文书
人力资源部门的主要职能
2014/02/22 职场文书
公司会议策划方案
2014/05/17 职场文书
教师个人自我剖析材料
2014/09/29 职场文书
2016年春节慰问信息大全
2015/11/30 职场文书
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL