JavaScript实现按照指定长度为数字前面补零输出的方法
本文实例讲述了JavaScript实现按照指定长度为数字前面补零输出的方法。分享给大家供大家参考。具体分析如下:
例如我们希望输出的数字长度是固定的,假设为10,如果数字为123,则输出0000000123,不够位数就在之前补足0,这里提供了三种不同的方式实现JS代码给数字补0 的操作
方法1
function PrefixInteger(num, length) { return (num/Math.pow(10,length)).toFixed(length).substr(2); }
方法2,更为高效
function PrefixInteger(num, length) { return ( "0000000000000000" + num ).substr( -length ); }
还有更高效的
function PrefixInteger(num, length) { return (Array(length).join('0') + num).slice(-length); }
希望本文所述对大家的javascript程序设计有所帮助。
相关推荐
-
javascript 补零 函数集合
在输出整数时如果需要在前面或者后面补零成一定长度可以用以下函数. function padLeft(str,lenght){ if(str.length >= lenght) return str; else return padLeft("0" +str,lenght); } function padRight(str,lenght){ if(str.length >= lenght) return str; else return padRight(str+"
-
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
有时候我们的日期等不足两位的补一个0等,都可以使用这个. 这个大家应该都很明白了,就不废话了,代码如下: String.prototype.padLeft = Number.prototype.padLeft = function(total, pad) { return (Array(total).join(pad || 0) + this).slice(-total); } 测试代码: //补位 "X".padLeft(5, "Y"); //返回:YYYYX (
-
JavaScript 空位补零实现代码
实现一: 复制代码 代码如下: /* 平淡无奇法 */ function pad(num, n) { var i = (num + "").length; while(i++ < n) num = "0" + num; return num; } 上面的代码太平淡无奇,体现不了我的真实水平.于是有了实现二: 复制代码 代码如下: /* 神奇递归法 */ function pad2(num, n) { if ((num + "").lengt
-
js实现倒计时效果(小于10补零)
话不多说,请看代码: function checkTime(i) { if (i<10) { i = "0" +i; } return i; }; function GetRTime(t){ h=Math.floor(t/60/60); m=Math.floor(t/60%60); s=Math.floor(t%60); d = checkTime(d); h = checkTime(h); m = checkTime(m); s = checkTime(s); $("
-
JavaScript前补零操作实例
本文实例讲述了JavaScript前补零操作的方法.分享给大家供大家参考.具体如下: 很多时候为了显示格式,需要在某一字符串不满位的情况下进行前补0操作. 1. 传统代码 /** * 前补0操作 * @param number String 待操作字符串 * @param length int 目标长度 */ function addZero(number, length) { var buffer = ""; if (number == "") { for (va
-
JavaScript 时分秒时间代码(自动补零)
function startTime() { var today=new Date() var h=today.getHours() var m=today.getMinutes() var s=today.getSeconds() //add a zero in front of numbers which [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] javascript 补零 函数集合
-
javascript添加前置0(补零)的几种方法
前言 众所周知JavaScript中的数字是没有前置0的,因此需要我们自己进行操作来添加前置0,而且还得转换成字符串. 假如生成一个是一共是4位的有前置0的数据,通常我们能想到的方法是这样子的: function addPreZero(num){ if(num<10){ return '000'+num; }else if(num<100){ return '00'+num; }else if(num<1000){ return '0'+num; }else{ return num; }
-
在js中做数字字符串补0(js补零)
通常遇到的一个问题是日期的"1976-02-03 HH:mm:ss"这种格式 ,我的比较简单的处理方法是这样: function formatDate(d) { var D=['00','01','02','03','04','05','06','07','08','09'] with (d || new Date) return [ [getFullYear(), D[getMonth()+1]||getMonth()+1, D[getDate()]||getDate()].join
-
js日期时间补零的小例子
复制代码 代码如下: function getNowFormatDate() { var day = new Date(); var Year = 0; var Month = 0; var Day = 0; var CurrentDate = ""; //初始化时间 //Year = day.getYea
-
JavaScript如何实现对数字保留两位小数一位自动补零
本章节介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例: function returnFloat(value){ var value=Math.round(parseFloat(value)*100)/100; var xsd=value.toString().split("."); if(xsd.length==1){ value=value.toString()+".00"; r
随机推荐
- CODEPAGE 列表与asp应用例子第1/2页
- jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
- 远程批量修改计算机IP设置的批处理
- Oracle Scott创建视图权限不足解决办法
- Asp.net利用一般处理程序实现文件下载功能
- D3.js封装文本实现自动换行和旋转平移等功能
- C语言中的malloc使用详解
- docker创建私有镜像仓库搭建教程
- 用javascript调出windows色版的代码
- js跑步算法的实现代码
- 实用的标签效果
- Jquery中children与find之间的区别详细解析
- Java中实现双数组Trie树实例
- 微信小程序 rich-text的使用方法
- Cpage.js给组件绑定事件的实现代码
- 基于bootstrap实现bootstrap中文网巨幕效果
- 黑客之门的魅力:感染与加载(图)
- JavaScript 五大常见函数
- logback 配置详解(推荐)
- 基于vue-cli、elementUI的Vue超简单入门小例子(推荐)