JavaScript前补零操作实例
本文实例讲述了JavaScript前补零操作的方法。分享给大家供大家参考。具体如下:
很多时候为了显示格式,需要在某一字符串不满位的情况下进行前补0操作。
1. 传统代码
/**
* 前补0操作
* @param number String 待操作字符串
* @param length int 目标长度
*/
function addZero(number, length) {
var buffer = "";
if (number == "") {
for (var i = 0; i < length; i ++) {
buffer += "0";
}
} else {
if (length < number.length) {
return "";
} else if (length == number.length) {
return number;
} else {
for (var i = 0; i < (length - number.length); i ++) {
buffer += "0";
}
buffer += number;
}
}
return buffer;
}
2. 这个代码更简洁
function addZero(str,length){
return new Array(length - str.length + 1).join("0") + str;
}
希望本文所述对大家的javascript程序设计有所帮助。
相关推荐
-
js日期时间补零的小例子
复制代码 代码如下: function getNowFormatDate() { var day = new Date(); var Year = 0; var Month = 0; var Day = 0; var CurrentDate = ""; //初始化时间 //Year = day.getYea
-
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等,都可以使用这个. 这个大家应该都很明白了,就不废话了,代码如下: String.prototype.padLeft = Number.prototype.padLeft = function(total, pad) { return (Array(total).join(pad || 0) + this).slice(-total); } 测试代码: //补位 "X".padLeft(5, "Y"); //返回:YYYYX (
-
在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
-
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
-
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; }
-
JavaScript 空位补零实现代码
实现一: 复制代码 代码如下: /* 平淡无奇法 */ function pad(num, n) { var i = (num + "").length; while(i++ < n) num = "0" + num; return num; } 上面的代码太平淡无奇,体现不了我的真实水平.于是有了实现二: 复制代码 代码如下: /* 神奇递归法 */ function pad2(num, n) { if ((num + "").lengt
-
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实现按照指定长度为数字前面补零输出的方法
本文实例讲述了JavaScript实现按照指定长度为数字前面补零输出的方法.分享给大家供大家参考.具体分析如下: 例如我们希望输出的数字长度是固定的,假设为10,如果数字为123,则输出0000000123,不够位数就在之前补足0,这里提供了三种不同的方式实现JS代码给数字补0 的操作 方法1 function PrefixInteger(num, length) { return (num/Math.pow(10,length)).toFixed(length).substr(2); } 方法
-
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); $("
随机推荐
- 在 Linux 上安装Apache+ApacheJServ+JSP
- SQLite优化方法
- Linux系统下如何查看及修改文件读写权限
- U盘病毒vistaAA.exe的手动查杀方法
- Yii2超好用的日期和时间组件(值得收藏)
- php正则删除html代码中class样式属性的方法 原创
- Laravel 5框架学习之用户认证
- php 获取可变函数参数的函数
- 探讨register关键字在c语言和c++中的差异
- Android-App增量更新的使用姿势
- Android自定义View软键盘实现搜索
- 基于Session的国际化实现方法
- 简洁短小的 JavaScript IE 浏览器判定代码
- 获得leadbbs论坛站webshell后进后台最简便之法
- 传奇完全私服修改方案
- ashx介绍以及ashx文件与aspx文件之间的区别
- 儿童计划 免疫
- 31cc.cn为您提供100M免费ASP空间服务,速度还不错,无广告
- jQuery实现checkbox的简单操作
- Windows下安装Django框架的方法简明教程
